public int AddDependency(ref DependencyBase dependency) { Requires.NotNull(dependency); using (var context = DataContext.Instance()) { var rep = context.GetRepository <DependencyBase>(); rep.Insert(dependency); } return(dependency.DependencyId); }
public void UpdateDependency(DependencyBase dependency) { Requires.NotNull(dependency); Requires.PropertyNotNegative(dependency, "DependencyId"); using (var context = DataContext.Instance()) { var rep = context.GetRepository <DependencyBase>(); rep.Update(dependency); } }
private void Init(DependencyBase d) { _data = d; _labelMaxWidth = CalculateContentMaxWidth(EditorStyles.label, _data.Dependencies.SelectMany(dd => dd.Properties.Select(p => p.Content))); _rowPropWidth = CalculateContentMaxWidth(EditorStyles.label, _data.Target.Nested.Union(new[] { _data.Target.Root }).Where(o => o).Select(o => new GUIContent((o is ScriptableObject || o is MonoScript) ? o.ToString() : o.name))); _fileMode = d is FileDependency; var sceneDependency = d as InSceneDependency; titleContent = new GUIContent(sceneDependency != null ? "Scene Objects" : "File Usages"); }
public void AddDependency(DependencyBase dependency) { Dependencies.Add(dependency); scheduler.Schedule(Update, default); }