public IPhoneFactory GetInstance(FactoryName factoryName) { switch (factoryName) { case FactoryName.SAMSUNG: return(new Samsung()); case FactoryName.NOKIA: return(new Samsung()); case FactoryName.MOTO: return(new Samsung()); } return(null); }
public void RegisterSkinGroup(string overrideName, FactoryName factoryName) { string key; key = GetStyleString(factoryName); for (int i = 0; i < FactoryToOverrideConversionList.Count; i++) { if (FactoryToOverrideConversionList[i][0] == key) { FactoryToOverrideConversionList[i].Add(overrideName); return; } } //factory name not yet in the list FactoryToOverrideConversionList.Add(new List <string> { key, overrideName }); }
public string ReplaceSecretsWithExampleStrings(string jsonActual) { string ret = jsonActual; ret = ReplaceOne(ret, TenantId, ExampleTenantId); ret = ReplaceOne(ret, ClientId, ExampleClientId); ret = ReplaceOne(ret, ClientSecret, ExampleClientSecret); ret = ReplaceOne(ret, SubId, ExampleSubId); ret = ReplaceOne(ret, ResourceGroupName, ExampleResourceGroupName); ret = ReplaceOne(ret, ResourceGroupName.ToLowerInvariant(), ExampleResourceGroupName.ToLowerInvariant()); ret = ReplaceOne(ret, FactoryName, ExampleFactoryName); ret = ReplaceOne(ret, FactoryName.ToLowerInvariant(), ExampleFactoryName.ToLowerInvariant()); ret = ReplaceOne(ret, FactoryLocation, ExampleFactoryLocation); ret = ReplaceOne(ret, FactoryLocation.ToLowerInvariant(), ExampleFactoryLocation.ToLowerInvariant()); ret = ReplaceOne(ret, StorageAccountName, ExampleStorageAccountName); ret = ReplaceOne(ret, StorageAccountKey, ExampleStorageAccountKey); ret = ReplaceOne(ret, BlobContainerName, ExampleBlobContainerName); return(ret); }
private string GetStyleString(FactoryName name) { switch (name) { case FactoryName.ScreenBackgroundColor: return("StandardBackgroundColor"); case FactoryName.PanelBackgroundColor: return("PanelBackgroundColor"); case FactoryName.PanelHeaderColor: return("PanelHeaderColor"); case FactoryName.StandardFont: return("StandardFont"); case FactoryName.StandardBoldFont: return("StandardBoldFont"); case FactoryName.SmallFont: return("SmallFont"); case FactoryName.TinyFont: return("TinyFont"); case FactoryName.ReadOnlyFont: return("ReadOnlyFont"); case FactoryName.GoldBoldFont: return("GoldFont"); case FactoryName.PanelHeaderFont: return("PanelHeaderFont"); case FactoryName.PanelHeaderButton: return("PanelHeaderButton"); case FactoryName.DIButton1: return("DIButton1"); case FactoryName.DIButton2: return("DIButton2"); case FactoryName.DIControls: return("DIControls"); case FactoryName.StandardLabel: return("StandardLabel"); case FactoryName.PanelHeader: return("PanelHeader"); case FactoryName.StandardButtonSelected: return("StandardButtonSelected"); case FactoryName.StandardButton: return("StandardButton"); default: return("null"); } }