private static ProfileDefinition CreateProfileDefinition() { var profileDefinition = new ProfileDefinition(); profileDefinition.Setup(); return(profileDefinition); }
protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options) { base.setJSON(obj, host, options); if (options.Version > ReleaseVersion.IFC2x3) { setAttribute(obj, "Name", Name); } obj["ProfileDefinition"] = ProfileDefinition.getJson(this, options); }
protected override void setJSON(JObject obj, BaseClassIfc host, HashSet <int> processed) { base.setJSON(obj, host, processed); if (mDatabase.Release == ReleaseVersion.IFC2x3 && mName != "$") { obj["ProfileName"] = Name; } obj["ProfileDefinition"] = ProfileDefinition.getJson(this, processed); }
public override void Apply(T ruleContext) { ProfileKeyDefinition pkd = AnalyticsManager.GetProfileKeyDefinitionById(new Guid(Context.Database.GetItem(ProfileKeyId.ToString()).ID.ToString())); ProfileDefinition pd = AnalyticsManager.GetProfileDefinitionById(pkd.ProfileDefinitionId); if (pd != null) { ProfileKeyData pkItem = AnalyticsTracker.Current.Data.Profiles.GetProfile(pd.Name).GetProfileKey(pkd.Name); if (pkItem != null) { AnalyticsManager.UpdateProfileKey(pkItem.ProfileKeyId, pkItem.Value * Int32.Parse(Multiplier)); } } }
private bool Migrate(ProfileDefinition def) { bool changed = false; switch (def.MovieLocation) { case "CoverArtCaseMinimal": def.TypeMap.Clear(); foreach (string format in ImageSet.FrameTypes) { List <string> big3 = new List <string>() { "default", "DVD", "BD", "HDDVD", "HD" }; if (!big3.Contains(format)) { def.TypeMap.Add(format, "default"); } } def.MovieLocation = "CoverArtCase"; changed = true; break; case "CoverArtCaseBD": def.TypeMap.Clear(); foreach (string format in CoverArt.ImageSet.FrameTypes) { def.TypeMap.Add(format, "BD"); } def.MovieLocation = "CoverArtCase"; changed = true; break; case "CoverArtCaseDVD": def.TypeMap.Clear(); foreach (string format in CoverArt.ImageSet.FrameTypes) { def.TypeMap.Add(format, "DVD"); } def.MovieLocation = "CoverArtCase"; changed = true; break; case "CoverArtClearCasePlain": def.TypeMap.Clear(); foreach (string format in ImageSet.FrameTypes) { if (format != "default") { def.TypeMap.Add(format, "default"); } } def.MovieLocation = "CoverArtClearCase"; changed = true; break; case "CoverArtClearCaseMinimal": def.TypeMap.Clear(); foreach (string format in ImageSet.FrameTypes) { List <string> big3 = new List <string>() { "default", "DVD", "BD", "HDDVD", "HD" }; if (!big3.Contains(format)) { def.TypeMap.Add(format, "default"); } } def.MovieLocation = "CoverArtClearCase"; changed = true; break; case "CoverClearArtCaseBD": def.TypeMap.Clear(); foreach (string format in CoverArt.ImageSet.FrameTypes) { def.TypeMap.Add(format, "BD"); } def.MovieLocation = "CoverArtClearCase"; changed = true; break; case "CoverArtClearCaseDVD": def.TypeMap.Clear(); foreach (string format in CoverArt.ImageSet.FrameTypes) { def.TypeMap.Add(format, "DVD"); } def.MovieLocation = "CoverArtClearCase"; changed = true; break; } //now get the rest of them changed = changed | MigrateLocation(ref def.SeriesLocation); changed = changed | MigrateLocation(ref def.SeasonLocation); changed = changed | MigrateLocation(ref def.EpisodeLocation); changed = changed | MigrateLocation(ref def.RemoteLocation); changed = changed | MigrateLocation(ref def.ThumbLocation); changed = changed | MigrateLocation(ref def.AlbumLocation); changed = changed | MigrateLocation(ref def.FolderLocation); return(changed); }
private GenProfileParams(GenDataDef genDataDef, ProfileDefinition profileDefinition) : base(genDataDef, profileDefinition.Profile(), FragmentType.Profile) { }