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);
     }
 }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
 public void AddDependency(DependencyBase dependency)
 {
     Dependencies.Add(dependency);
     scheduler.Schedule(Update, default);
 }