Esempio n. 1
0
        public static bool IsInFeature(this IIdentity identity, AppFeatures featureName)
        {
            var result = default(bool);
            var claims = (identity as System.Security.Claims.ClaimsIdentity).Claims;

            if (claims != null && claims.Where(c => c.Type == Claims.FeatureID).Any())
            {
                var operations = claims.Where(c => c.Type == Claims.FeatureID).Select(c => int.Parse(c.Value)).ToList();
                result = operations.Contains((int)featureName);
            }
            return(result);
        }
Esempio n. 2
0
        public void Gerenate_AppFeatures(TDContext db)
        {
            var appFeatureApps = AppFeatures.Split(',');

            foreach (var item in appFeatureApps)
            {
                db.FeatureApps.Add(new FeatureApp()
                {
                    Name = item
                });
            }
        }
Esempio n. 3
0
        //Constructor
        public SelectAppFeaturePageViewModel(INavigator navigator, ISettingsPageViewModel settingsPageViewModel, ISelectJokeCategoryPageViewModel selectJokeCategoryPageViewModel)
            : base(navigator, settingsPageViewModel)
        {
            //Assignments
            _selectJokeCategoryPageViewModel = selectJokeCategoryPageViewModel;


            //Commands
            Jokes.DisplayNextPageCommand          = new Command(DisplayJokeCategories);
            YodaTranslator.DisplayNextPageCommand = new Command(DisplayYodaTranslator);


            AppFeatures.Add(Jokes);
            AppFeatures.Add(YodaTranslator);
        }
Esempio n. 4
0
        /// <summary>
        /// Generate on_off_property_file and place in Android project asset folder :)
        /// Ref- GenerateJson project
        /// </summary>
        /// <param name="data"></param>
        public void writeToFile(AppFeatures data)
        {
            //data.mainScreen.itinerary = true;
            string filename = "on_off_property_file";

            if (File.Exists(ProjectPathConst.assetPath + filename))
            {
                File.Delete(ProjectPathConst.assetPath + filename);
                using (StreamWriter file = File.CreateText(ProjectPathConst.assetPath + filename))
                {
                    JsonSerializer serializer = new JsonSerializer();
                    //serialize object directly into file stream
                    serializer.Serialize(file, data);
                }
            }
        }
Esempio n. 5
0
 public Features(AppFeatures NameFunction, List <Sede> Read, List <Sede> Write)
 {
     this.NameFunction = NameFunction;
     this.Read         = Read;
     this.Write        = Write;
 }
Esempio n. 6
0
 public AppFeatureAttribute(AppFeatures featureName = AppFeatures.NOT_APPLICABLE)
 {
     this.Feature = featureName;
 }