Clear Canvas – No Plugins found

keywords: clearcanvas clear canvas no plugins found plugin errors can’t send 1.5

What a flippin nightmare. Days of lost work.
None of the “fixes” from the site work.

How to remove all Plugin calls from Clear canvas. (old version)
Search for all EnsurePluginsLoaded();

Return the default empty list.

Example :
public IList ExtensionPoints
{
get
{
//EnsurePluginsLoaded();
return new List();
}
}

Share on Facebook

TypeSwitch Pattern for generic Entity Framework Calls.


You can find the TypeSwitch code here :
http://blogs.msdn.com/b/jaredpar/archive/2008/05/16/switching-on-types.aspx

I found this useful rather than having to use wrapper classes or additional properties to switch on.
This was very well done and it seems to lend itself to base frameworks, navigation, replacement of IOC containers etc.

public static Container Entities = new Container(new Uri("SomeOdataIP"));

public static void Add<T>((T item)
{
TypeSwitch.Do(
typeof(T),
TypeSwitch.Case<Class1>(() => { Entities.AddToClass1s(item as Class1); }),
TypeSwitch.Case<Car>((() => { Entities.AddToCars(item as car); }),
TypeSwitch.Case<Tire>((() => { Entities.AddToTires(item as Tire); }),
TypeSwitch.Default(() =>
{
//Do Nothing
}));

Entities.BeginSaveChanges(null, null);

}

Share on Facebook

C# code for text messaging resolution

using ALineOfCode.Community.AugmentedLibraries.Common.Classes.SMS;
using System.Collections.Generic;

namespace ALineOfCode.Community.AugmentedLibraries.Common.Constants
{
//http://www.emailtextmessages.com/
public static class SMSCarrierInfoConstants
{
public static SMSCarrierInfo _3RiverWireless = new SMSCarrierInfo() { EmailAddress = “sms.3rivers.net”, Receiver = Enums.SMSReceivingCompany._3RiverWireless };
public static SMSCarrierInfo ACSWireless = new SMSCarrierInfo() { EmailAddress = “paging.acswireless.com”, Receiver = Enums.SMSReceivingCompany.ACSWireless };
public static SMSCarrierInfo Alltel = new SMSCarrierInfo() { EmailAddress = “message.alltel.com”, Receiver = Enums.SMSReceivingCompany.Alltel };
public static SMSCarrierInfo ATT = new SMSCarrierInfo() { EmailAddress = “txt.att.net”, Receiver = Enums.SMSReceivingCompany.ATT };
public static SMSCarrierInfo BellCanada = new SMSCarrierInfo() { EmailAddress = “txt.bellmobility.ca”, Receiver = Enums.SMSReceivingCompany.BellCanada };
public static SMSCarrierInfo BellMobility = new SMSCarrierInfo() { EmailAddress = “txt.bellmobility.ca”, Receiver = Enums.SMSReceivingCompany.BellMobility };
public static SMSCarrierInfo BellMobilityCanada = new SMSCarrierInfo() { EmailAddress = “txt.bell.ca”, Receiver = Enums.SMSReceivingCompany.BellMobilityCanada };
public static SMSCarrierInfo BlueGrassCellular = new SMSCarrierInfo() { EmailAddress = “sms.bluecell.com”, Receiver = Enums.SMSReceivingCompany.BlueGrassCellular };
public static SMSCarrierInfo BlueSkyFrog = new SMSCarrierInfo() { EmailAddress = “blueskyfrog.com”, Receiver = Enums.SMSReceivingCompany.BlueSkyFrog };
public static SMSCarrierInfo BoostMobile = new SMSCarrierInfo() { EmailAddress = “myboostmobile.com”, Receiver = Enums.SMSReceivingCompany.BoostMobile };
public static SMSCarrierInfo BPLMobile = new SMSCarrierInfo() { EmailAddress = “bplmobile.com”, Receiver = Enums.SMSReceivingCompany.BPLMobile };
public static SMSCarrierInfo CarolinaWestWireLess = new SMSCarrierInfo() { EmailAddress = “cwwsms.com”, Receiver = Enums.SMSReceivingCompany.CarolinaWestWireLess };
public static SMSCarrierInfo CellularOne = new SMSCarrierInfo() { EmailAddress = “mobile.celloneusa.com”, Receiver = Enums.SMSReceivingCompany.CellularOne };
public static SMSCarrierInfo CellularSouth = new SMSCarrierInfo() { EmailAddress = “csouth1.com”, Receiver = Enums.SMSReceivingCompany.CellularSouth };
public static SMSCarrierInfo CentennialWireless = new SMSCarrierInfo() { EmailAddress = “cwemail.com”, Receiver = Enums.SMSReceivingCompany.CentennialWireless };
public static SMSCarrierInfo CenturyTel = new SMSCarrierInfo() { EmailAddress = “messaging.centurytel.net”, Receiver = Enums.SMSReceivingCompany.CenturyTel };
public static SMSCarrierInfo Cingular = new SMSCarrierInfo() { EmailAddress = “txt.att.net “, Receiver = Enums.SMSReceivingCompany.Cingular };
public static SMSCarrierInfo Clearnet = new SMSCarrierInfo() { EmailAddress = “msg.clearnet.com”, Receiver = Enums.SMSReceivingCompany.Clearnet };
public static SMSCarrierInfo Comcast = new SMSCarrierInfo() { EmailAddress = “comcastpcs.textmsg.com”, Receiver = Enums.SMSReceivingCompany.Comcast };
public static SMSCarrierInfo CorrWirelessCommunications = new SMSCarrierInfo() { EmailAddress = “corrwireless.net”, Receiver = Enums.SMSReceivingCompany.CorrWirelessCommunications };
public static SMSCarrierInfo Dobson = new SMSCarrierInfo() { EmailAddress = “mobile.dobson.net”, Receiver = Enums.SMSReceivingCompany.Dobson };
public static SMSCarrierInfo EdgeWireless = new SMSCarrierInfo() { EmailAddress = “sms.edgewireless.com”, Receiver = Enums.SMSReceivingCompany.EdgeWireless };
public static SMSCarrierInfo Fido = new SMSCarrierInfo() { EmailAddress = “fido.ca”, Receiver = Enums.SMSReceivingCompany.Fido };
public static SMSCarrierInfo GoldenTelecom = new SMSCarrierInfo() { EmailAddress = “sms.goldentele.com”, Receiver = Enums.SMSReceivingCompany.GoldenTelecom };
public static SMSCarrierInfo Helio = new SMSCarrierInfo() { EmailAddress = “messaging.sprintpcs.com”, Receiver = Enums.SMSReceivingCompany.Helio };
public static SMSCarrierInfo HoustonCellular = new SMSCarrierInfo() { EmailAddress = “text.houstoncellular.net”, Receiver = Enums.SMSReceivingCompany.HoustonCellular };
public static SMSCarrierInfo IdeaCellular = new SMSCarrierInfo() { EmailAddress = “ideacellular.net”, Receiver = Enums.SMSReceivingCompany.IdeaCellular };
public static SMSCarrierInfo IllinoisValleyCellular = new SMSCarrierInfo() { EmailAddress = “ivctext.com”, Receiver = Enums.SMSReceivingCompany.IllinoisValleyCellular };
public static SMSCarrierInfo InlandCellularTelephone = new SMSCarrierInfo() { EmailAddress = “inlandlink.com”, Receiver = Enums.SMSReceivingCompany.InlandCellularTelephone };
public static SMSCarrierInfo MCI = new SMSCarrierInfo() { EmailAddress = “pagemci.com”, Receiver = Enums.SMSReceivingCompany.MCI };
public static SMSCarrierInfo Metrocall = new SMSCarrierInfo() { EmailAddress = “page.metrocall.com”, Receiver = Enums.SMSReceivingCompany.Metrocall };
public static SMSCarrierInfo Metrocall2Way = new SMSCarrierInfo() { EmailAddress = “my2way.com”, Receiver = Enums.SMSReceivingCompany.Metrocall2Way };
public static SMSCarrierInfo MetroPCS = new SMSCarrierInfo() { EmailAddress = “mymetropcs.com”, Receiver = Enums.SMSReceivingCompany.MetroPCS };
public static SMSCarrierInfo Microcell = new SMSCarrierInfo() { EmailAddress = “fido.ca”, Receiver = Enums.SMSReceivingCompany.Microcell };
public static SMSCarrierInfo MidwestWireless = new SMSCarrierInfo() { EmailAddress = “clearlydigital.com”, Receiver = Enums.SMSReceivingCompany.MidwestWireless };
public static SMSCarrierInfo MobilComm = new SMSCarrierInfo() { EmailAddress = “mobilecomm.net”, Receiver = Enums.SMSReceivingCompany.MobilComm };
public static SMSCarrierInfo MTS = new SMSCarrierInfo() { EmailAddress = “text.mtsmobility.com”, Receiver = Enums.SMSReceivingCompany.MTS };
public static SMSCarrierInfo Nextel = new SMSCarrierInfo() { EmailAddress = “messaging.nextel.com”, Receiver = Enums.SMSReceivingCompany.Nextel };
public static SMSCarrierInfo None = new SMSCarrierInfo();
public static SMSCarrierInfo OnlineBeep = new SMSCarrierInfo() { EmailAddress = “onlinebeep.net”, Receiver = Enums.SMSReceivingCompany.OnlineBeep };
public static SMSCarrierInfo PCSOne = new SMSCarrierInfo() { EmailAddress = “pcsone.net”, Receiver = Enums.SMSReceivingCompany.PCSOne };
public static SMSCarrierInfo PresidentsChoice = new SMSCarrierInfo() { EmailAddress = “TODO”, Receiver = Enums.SMSReceivingCompany.PresidentsChoice };
public static SMSCarrierInfo PublicCellularService = new SMSCarrierInfo() { EmailAddress = “TODO”, Receiver = Enums.SMSReceivingCompany.PublicCellularService };
public static SMSCarrierInfo Qwest = new SMSCarrierInfo() { EmailAddress = “qwestmp.com”, Receiver = Enums.SMSReceivingCompany.Qwest };
public static SMSCarrierInfo RogersATTWireless = new SMSCarrierInfo() { EmailAddress = “pcs.rogers.com”, Receiver = Enums.SMSReceivingCompany.RogersATTWireless };
public static SMSCarrierInfo RogersCanada = new SMSCarrierInfo() { EmailAddress = “pcs.rogers.com”, Receiver = Enums.SMSReceivingCompany.RogersCanada };
public static SMSCarrierInfo Satellink = new SMSCarrierInfo() { EmailAddress = “satellink.net”, Receiver = Enums.SMSReceivingCompany.Satellink };
public static SMSCarrierInfo SoloMobile = new SMSCarrierInfo() { EmailAddress = “txt.bell.ca”, Receiver = Enums.SMSReceivingCompany.SoloMobile };
public static SMSCarrierInfo SouthwesternBell = new SMSCarrierInfo() { EmailAddress = “”, Receiver = Enums.SMSReceivingCompany.SouthwesternBell };
public static SMSCarrierInfo Sprint = new SMSCarrierInfo() { EmailAddress = “messaging.sprintpcs.com”, Receiver = Enums.SMSReceivingCompany.Sprint };
public static SMSCarrierInfo Sumcom = new SMSCarrierInfo() { EmailAddress = “tms.suncom.com”, Receiver = Enums.SMSReceivingCompany.Sumcom };
public static SMSCarrierInfo SurewestCommunications = new SMSCarrierInfo() { EmailAddress = “mobile.surewest.com”, Receiver = Enums.SMSReceivingCompany.SurewestCommunications };
public static SMSCarrierInfo Telus = new SMSCarrierInfo() { EmailAddress = “msg.telus.com”, Receiver = Enums.SMSReceivingCompany.Telus };
public static SMSCarrierInfo TMobile = new SMSCarrierInfo() { EmailAddress = “tmomail.net”, Receiver = Enums.SMSReceivingCompany.TMobile };
public static SMSCarrierInfo Tracfone = new SMSCarrierInfo() { EmailAddress = “txt.att.net”, Receiver = Enums.SMSReceivingCompany.Tracfone };
public static SMSCarrierInfo Triton = new SMSCarrierInfo() { EmailAddress = “tms.suncom.com”, Receiver = Enums.SMSReceivingCompany.Triton };
public static SMSCarrierInfo Unicel = new SMSCarrierInfo() { EmailAddress = “utext.com”, Receiver = Enums.SMSReceivingCompany.Unicel };
public static SMSCarrierInfo USCellular = new SMSCarrierInfo() { EmailAddress = “email.uscc.net “, Receiver = Enums.SMSReceivingCompany.USCellular };
public static SMSCarrierInfo USWest = new SMSCarrierInfo() { EmailAddress = “uswestdatamail.com”, Receiver = Enums.SMSReceivingCompany.USWest };
public static SMSCarrierInfo Verizon = new SMSCarrierInfo() { EmailAddress = “vtext.com”, Receiver = Enums.SMSReceivingCompany.Verizon };
public static SMSCarrierInfo VirginMobile = new SMSCarrierInfo() { EmailAddress = “vmobl.com”, Receiver = Enums.SMSReceivingCompany.VirginMobile };
public static SMSCarrierInfo VirginMobileCanada = new SMSCarrierInfo() { EmailAddress = “vmobile.ca”, Receiver = Enums.SMSReceivingCompany.VirginMobileCanada };
public static SMSCarrierInfo WestCentralWireless = new SMSCarrierInfo() { EmailAddress = “sms.wcc.net”, Receiver = Enums.SMSReceivingCompany.WestCentralWireless };
public static SMSCarrierInfo WesternWireless = new SMSCarrierInfo() { EmailAddress = “cellularonewest.com”, Receiver = Enums.SMSReceivingCompany.WesternWireless };

public static List All()
{
return new List()
{
None,
_3RiverWireless,
ACSWireless,
Alltel,
ATT,
BellCanada,
BellMobilityCanada,
BellMobility,
BlueSkyFrog,
BlueGrassCellular,
BoostMobile,
BPLMobile,
CarolinaWestWireLess,
CellularOne,
CellularSouth,
CentennialWireless,
CenturyTel,
Cingular,
Clearnet,
Comcast,
CorrWirelessCommunications,
Dobson,
EdgeWireless,
Fido,
GoldenTelecom,
Helio,
HoustonCellular,
IdeaCellular,
IllinoisValleyCellular,
InlandCellularTelephone,
MCI,
Metrocall,
Metrocall2Way,
MetroPCS,
Microcell,
MidwestWireless,
MobilComm,
MTS,
Nextel,
OnlineBeep,
PCSOne,
PresidentsChoice,
PublicCellularService,
Qwest,
RogersATTWireless,
RogersCanada,
Satellink,
SoloMobile,
SouthwesternBell,
Sprint,
Sumcom,
SurewestCommunications,
TMobile,
Telus,
Tracfone,
Triton,
Unicel,
USCellular,
USWest,
Verizon,
VirginMobile,
VirginMobileCanada,
WestCentralWireless,
WesternWireless,
};
}
}
}

Share on Facebook