/// <summary>
 ///
 /// </summary>
 /// <param name="id">successor id</param>
 /// <param name="type"></param>
 /// <param name="delay"></param>
 /// <param name="linkHardness"></param>
 public TaskDependency(string id, ETaskDependencyType type, int delay, ETaskDependencyHardness linkHardness)
 {
     this.Id           = id;
     this.Type         = EnumUtils.ToXmlString(type);
     this.Delay        = delay;
     this.LinkHardness = EnumUtils.ToXmlString(linkHardness);
 }
Exemple #2
0
        public void AddSuccessor(string successorId, ETaskDependencyType type, int delay, ETaskDependencyHardness hardness)
        {
            //bez sprawdzania czy taki task juz istnieje
            List <TaskDependency> items = null;

            if (Dependencies == null)
            {
                items = new List <TaskDependency>();
            }
            else
            {
                items = new List <TaskDependency>(Dependencies);
            }
            items.Add(new TaskDependency(successorId, type, delay, hardness));
            Dependencies = items.ToArray();
        }
Exemple #3
0
 public static string ToXmlString(this ETaskDependencyType type)
 {
     return(((int)type).ToString());
 }