void ReleaseDesignerOutlets() { if (MuteMusic != null) { MuteMusic.Dispose(); MuteMusic = null; } if (SkipIntroMovies != null) { SkipIntroMovies.Dispose(); SkipIntroMovies = null; } if (DirectoryField != null) { DirectoryField.Dispose(); DirectoryField = null; } }
/// <summary> /// Save the directory field /// </summary> /// <param name="obj">Directory field instance</param> /// <returns>True if successfull</returns> public bool Save(DirectoryField obj) { return(repository.Save(obj)); }
/// <summary> /// Delete directory field /// </summary> /// <param name="obj">Directory field instance</param> /// <returns>True if successfull</returns> public bool Delete(DirectoryField obj) { return(repository.Delete(obj)); }
/// <summary> /// Save changes /// </summary> public void Save() { foreach (var entry in GridEntries) { if (entry.Found && entry.IsInherited && ((entry.TextVisible == Visibility.Visible && entry.StringContent != OriginalGridEntries.First(o => o.Name == entry.Name).StringContent) || (entry.DateVisible == Visibility.Visible && entry.DateContent != OriginalGridEntries.First(o => o.Name == entry.Name).DateContent) || (entry.NumberVisible == Visibility.Visible && entry.NumericContent != OriginalGridEntries.First(o => o.Name == entry.Name).NumericContent) || (entry.BooleanVisible == Visibility.Visible && entry.BooleanContent != OriginalGridEntries.First(o => o.Name == entry.Name).BooleanContent))) { var dirField = new DirectoryField() { DirectoryId = directory.Id, FieldTypeId = entry.FieldTypeId, StringValue = entry.StringContent, DateValue = entry.DateContent, NumericValue = entry.NumericContent, BooleanValue = entry.BooleanContent }; directoryFieldService.Save(dirField); } else if (entry.Found && !entry.IsInherited && ((entry.TextVisible == Visibility.Visible && entry.StringContent != OriginalGridEntries.First(o => o.Name == entry.Name).StringContent) || (entry.DateVisible == Visibility.Visible && entry.DateContent != OriginalGridEntries.First(o => o.Name == entry.Name).DateContent) || (entry.NumberVisible == Visibility.Visible && entry.NumericContent != OriginalGridEntries.First(o => o.Name == entry.Name).NumericContent) || (entry.BooleanVisible == Visibility.Visible && entry.BooleanContent != OriginalGridEntries.First(o => o.Name == entry.Name).BooleanContent))) { var dirField = new DirectoryField() { Id = entry.EntryId.Value, DirectoryId = directory.Id, FieldTypeId = entry.FieldTypeId, StringValue = entry.StringContent, DateValue = entry.DateContent, NumericValue = entry.NumericContent, BooleanValue = entry.BooleanContent }; if (String.IsNullOrEmpty(entry.StringContent) && entry.DateContent == null && entry.NumericContent == null && entry.BooleanContent == null) { directoryFieldService.Delete(dirField); } else { directoryFieldService.Save(dirField); } } else if (!entry.Found && ((entry.TextVisible == Visibility.Visible && entry.StringContent != OriginalGridEntries.First(o => o.Name == entry.Name).StringContent) || (entry.DateVisible == Visibility.Visible && entry.DateContent != OriginalGridEntries.First(o => o.Name == entry.Name).DateContent) || (entry.NumberVisible == Visibility.Visible && entry.NumericContent != OriginalGridEntries.First(o => o.Name == entry.Name).NumericContent) || (entry.BooleanVisible == Visibility.Visible && entry.BooleanContent != OriginalGridEntries.First(o => o.Name == entry.Name).BooleanContent))) { var dirField = new DirectoryField() { DirectoryId = directory.Id, FieldTypeId = entry.FieldTypeId, StringValue = entry.StringContent, DateValue = entry.DateContent, NumericValue = entry.NumericContent, BooleanValue = entry.BooleanContent }; directoryFieldService.Save(dirField); } } fileStructure.Directories.First(d => d.Id == directory.Id).DirectoryClassification = DirectoryClassification; fileStructureService.Save(fileStructure); }