private void Set(AlbumEditableFields field, bool val) { if (val && !IsChanged(field)) ChangedFields |= field; else if (!val && IsChanged(field)) ChangedFields -= field; }
private static void DoIfExists(ArchivedAlbumVersion version, AlbumEditableFields field, XmlCache <ArchivedAlbumContract> xmlCache, Action <ArchivedAlbumContract, XDocument> func) { var versionWithField = version.GetLatestVersionWithField(field); if (versionWithField != null && versionWithField.Data != null) { var data = xmlCache.Deserialize(versionWithField.Version, versionWithField.Data); func(data, versionWithField.Data); } }
private static void DoIfExists(ArchivedAlbumVersion version, AlbumEditableFields field, XmlCache<ArchivedAlbumContract> xmlCache, Action<ArchivedAlbumContract, XDocument> func) { var versionWithField = version.GetLatestVersionWithField(field); if (versionWithField != null && versionWithField.Data != null) { var data = xmlCache.Deserialize(versionWithField.Version, versionWithField.Data); func(data, versionWithField.Data); } }
private static string GetChangeString(AlbumEditableFields fields) { if (fields == AlbumEditableFields.Nothing) return string.Empty; var fieldNames = EnumVal<AlbumEditableFields>.Values.Where(f => f != AlbumEditableFields.Nothing && fields.HasFlag(f)).Select(Translate.AlbumEditableField); return string.Join(", ", fieldNames); }
private void Set(AlbumEditableFields field, bool val) { if (val && !IsChanged(field)) { ChangedFields |= field; } else if (!val && IsChanged(field)) { ChangedFields -= field; } }
public static string GetChangeString(AlbumEditableFields fields) { if (fields == AlbumEditableFields.Nothing) { return(string.Empty); } var fieldNames = EnumVal <AlbumEditableFields> .Values.Where(f => f != AlbumEditableFields.Nothing && fields.HasFlag(f)).Select(Translate.AlbumEditableField); return(string.Join(", ", fieldNames)); }
public static string AlbumEditableField(AlbumEditableFields field) { return(AlbumEditableFieldNames.ResourceManager.GetString(field.ToString())); }
public static string AlbumEditableField(AlbumEditableFields field) { return(AlbumEditableFieldNames.GetName(field)); }
/// <summary> /// Checks whether a specific field is included in this diff. /// </summary> /// <param name="field">Field to be checked.</param> /// <returns>True if the field is included, otherwise false.</returns>< /// <remarks> /// Snapshots include all fields except the Cover. /// Other fields are commonly included only they are changed. /// </remarks> public bool IsIncluded(AlbumEditableFields field) { return(field != AlbumEditableFields.Cover ? (IsSnapshot || IsChanged(field)) : IncludeCover); }
/// <summary> /// Checks whether a specific field changed in this diff. /// </summary> /// <param name="field">Field to be checked.</param> /// <returns>True if the field was changed, otherwise false.</returns> public bool IsChanged(AlbumEditableFields field) { return(ChangedFields.HasFlag(field)); }
public static string AlbumEditableField(AlbumEditableFields field) { return AlbumEditableFieldNames.ResourceManager.GetString(field.ToString()); }
/// <summary> /// Checks whether a specific field is included in this diff. /// </summary> /// <param name="field">Field to be checked.</param> /// <returns>True if the field is included, otherwise false.</returns>< /// <remarks> /// Snapshots include all fields except the Cover. /// Other fields are commonly included only they are changed. /// </remarks> public bool IsIncluded(AlbumEditableFields field) { return (field != AlbumEditableFields.Cover ? (IsSnapshot || IsChanged(field)) : IncludeCover); }
/// <summary> /// Checks whether a specific field changed in this diff. /// </summary> /// <param name="field">Field to be checked.</param> /// <returns>True if the field was changed, otherwise false.</returns> public bool IsChanged(AlbumEditableFields field) { return ChangedFields.HasFlag(field); }