Esempio n. 1
0
        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);
            }
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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();
        }
Esempio n. 6
0
 public void AddType(GetTypes type)
 {
     _types.Add(type);
 }
Esempio n. 7
0
        public static bool IsBaseOf(this GetTypes me, GetTypes comparison)
        {
            var smallestType = (GetTypes)((int)me & (int)comparison);

            return(smallestType == me);
        }
Esempio n. 8
0
        public static bool IsBaseOf(this GetTypes me, GetTypes comparison)
        {
            var smallestType = (GetTypes)((int)me & (int)comparison);

            return smallestType == me;
        }
Esempio n. 9
0
 public void AddType(GetTypes type)
 {
     _types.Add(type);
 }