/// <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); }
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(); }
public static string ToXmlString(this ETaskDependencyType type) { return(((int)type).ToString()); }