public static void AddFluentMaps(this IConfigFactory <IGlassMap> mapsConfigFactory, params Assembly[] assemblies) { var mappings = GetTypes.GetTypesImplementing <IGlassMap>(assemblies); foreach (var map in mappings) { mapsConfigFactory.Add(() => Activator.CreateInstance(map) as IGlassMap); } }
public static void AddMvcControllers(this IServiceCollection serviceCollection, params Assembly[] assemblies) { var controllers = GetTypes.GetTypesImplementing <SitecoreController>(assemblies) .Where(controller => controller.Name.EndsWith("Controller", StringComparison.Ordinal)); foreach (var controller in controllers) { serviceCollection.AddTransient(controller); } }
public static SelectorTypes[] GetValidTypes(GetTypes getType) { var list = _selectorMappings.Where(x => x.Value == getType || ((int)getType > 0 && x.Value == GetTypes.Instance) || ((int)getType > 0 && ((int)x.Value & (int)getType) > 0)).Select(x => x.Key).ToList(); if (getType != GetTypes.SuggestedCommunication) { list.Add(SelectorTypes.Unspecified); } if (getType == GetTypes.Datapoint) { list.Add(SelectorTypes.FromDate); list.Add(SelectorTypes.ToDate); list.Add(SelectorTypes.Date); list.Add(SelectorTypes.Tag); list.Add(SelectorTypes.Dataset); list.Add(SelectorTypes.Minute); list.Add(SelectorTypes.Hour); list.Add(SelectorTypes.Day); list.Add(SelectorTypes.Month); } if (getType == GetTypes.SetDefinition) { list.Add(SelectorTypes.Tag); } if (getType == GetTypes.Keyword) { list.Add(SelectorTypes.Tag); } if (getType == GetTypes.Handle) { list.Add(SelectorTypes.Tag); } if (getType == GetTypes.HandleMetric) { list.Add(SelectorTypes.Date); list.Add(SelectorTypes.FromDate); list.Add(SelectorTypes.ToDate); list.Add(SelectorTypes.Handle); list.Add(SelectorTypes.Tag); } return(list.ToArray()); }
public static SelectorTypes[] GetValidTypes(GetTypes getType) { var list = _selectorMappings.Where(x => x.Value == getType || ((int)getType > 0 && x.Value == GetTypes.Instance) || ((int)getType > 0 && ((int)x.Value & (int)getType) > 0) ).Select(x => x.Key).ToList(); if (getType != GetTypes.SuggestedCommunication) { list.Add(SelectorTypes.Unspecified); } if (getType == GetTypes.Datapoint) { list.Add(SelectorTypes.FromDate); list.Add(SelectorTypes.ToDate); list.Add(SelectorTypes.Date); list.Add(SelectorTypes.Tag); list.Add(SelectorTypes.Dataset); list.Add(SelectorTypes.Minute); list.Add(SelectorTypes.Hour); list.Add(SelectorTypes.Day); list.Add(SelectorTypes.Month); } if (getType == GetTypes.SetDefinition) { list.Add(SelectorTypes.Tag); } if (getType == GetTypes.Keyword) { list.Add(SelectorTypes.Tag); } if (getType == GetTypes.Handle) { list.Add(SelectorTypes.Tag); } if (getType == GetTypes.HandleMetric) { list.Add(SelectorTypes.Date); list.Add(SelectorTypes.FromDate); list.Add(SelectorTypes.ToDate); list.Add(SelectorTypes.Handle); list.Add(SelectorTypes.Tag); } return list.ToArray(); }
private void InitilizeData() { cmbObservPointType.Items.Clear(); cmbObservTypesEdit.Items.Clear(); var filters = new List <string>(); filters.Add(string.Empty); filters.AddRange(GetTypes.ToArray()); cmbObservPointType.Items.AddRange(filters.ToArray()); cmbObservTypesEdit.Items.AddRange(GetTypes.ToArray()); filters = new List <string>(); filters.Add(string.Empty); filters.AddRange(GetAffiliation.ToArray()); cmbAffiliation.Items.Clear(); cmbAffiliationEdit.Items.Clear(); cmbAffiliation.Items.AddRange(filters.ToArray()); cmbAffiliationEdit.Items.AddRange(GetAffiliation.ToArray()); SetDefaultValues(); }
public void AddType(GetTypes type) { _types.Add(type); }
public static bool IsBaseOf(this GetTypes me, GetTypes comparison) { var smallestType = (GetTypes)((int)me & (int)comparison); return(smallestType == me); }
public static bool IsBaseOf(this GetTypes me, GetTypes comparison) { var smallestType = (GetTypes)((int)me & (int)comparison); return smallestType == me; }