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); }
public void Gerenate_AppFeatures(TDContext db) { var appFeatureApps = AppFeatures.Split(','); foreach (var item in appFeatureApps) { db.FeatureApps.Add(new FeatureApp() { Name = item }); } }
//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); }
/// <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); } } }
public Features(AppFeatures NameFunction, List <Sede> Read, List <Sede> Write) { this.NameFunction = NameFunction; this.Read = Read; this.Write = Write; }
public AppFeatureAttribute(AppFeatures featureName = AppFeatures.NOT_APPLICABLE) { this.Feature = featureName; }