Example #1
0
 void ChangeStatus(StatusTransfer val)
 {
     foreach (TransferItem it in items)
     {
         if (val == StatusTransfer.Started && (it.status == StatusTransfer.Stop || it.status == StatusTransfer.Waiting || it.status == StatusTransfer.Error))
         {
             it.status = val;
         }
         else
         //set Stop child
         if (val == StatusTransfer.Stop && (it.status != StatusTransfer.Done || it.status != StatusTransfer.Error || it.status != StatusTransfer.Stop))
         {
             it.status = val;
         }
         else
         //set Waiting child
         if (val == StatusTransfer.Waiting && it.status != StatusTransfer.Done)
         {
             it.status = val;
         }
         else
         if (val == StatusTransfer.Remove)
         {
             it.status = val;
         }
     }
 }
Example #2
0
        void ChangeStatus(StatusTransfer val)
        {
            foreach (CloudManagerGeneralLib.Class.TransferItem it in items)
            {
                if (val == StatusTransfer.Started && (it.status == StatusTransfer.Stop || it.status == StatusTransfer.Waiting || it.status == StatusTransfer.Error))
                {
                    it.status = val;
                    TransferGroup pr = GetParentItem(it);
                    if (pr != null && (pr.status != StatusTransfer.Running || pr.status != StatusTransfer.Loading || pr.status != StatusTransfer.Remove))
                    {
                        pr.status = val;
                    }
                }
                else
                //set Stop child
                if (val == StatusTransfer.Stop && (it.status != StatusTransfer.Done || it.status != StatusTransfer.Error || it.status != StatusTransfer.Stop))
                {
                    it.status = val;
                }
                else
                //set Waiting child
                if (val == StatusTransfer.Waiting && it.status != StatusTransfer.Done)
                {
                    it.status = val;
                }
                else
                if (val == StatusTransfer.Remove)
                {
                    it.status = val;
                }
            }

            foreach (TransferGroup gr in groups)
            {
                if (val == StatusTransfer.Started && (gr.status != StatusTransfer.Running))
                {
                    gr.status = val;
                }
                else
                if (val == StatusTransfer.Stop && (gr.status != StatusTransfer.Done || gr.status != StatusTransfer.Loading || gr.status != StatusTransfer.Stop))
                {
                    gr.status = val;
                }
                else
                if (val == StatusTransfer.Waiting && (gr.status != StatusTransfer.Done || gr.status != StatusTransfer.Remove))
                {
                    gr.status = val;
                }
                else
                if (val == StatusTransfer.Remove)
                {
                    gr.status = val;
                }
            }
        }
Example #3
0
 void ErrorSetForce(StatusTransfer val)
 {
     foreach (var gr in groups)
     {
         foreach (var it in gr.items)
         {
             if (it.status == StatusTransfer.Error)
             {
                 it.status = val;
             }
         }
     }
 }
Example #4
0
 void ErrorSetForce(StatusTransfer val)
 {
     foreach (var parent in parents)
     {
         foreach (var child in parent.items)
         {
             if (child.status == StatusTransfer.Error)
             {
                 child.status = val;
             }
         }
     }
 }
Example #5
0
 private void ChangeStatus(StatusTransfer val)
 {
     if (childs != null && childs.Count != 0)
     {
         foreach (var child in childs)
         {
             //set Started when item is Stop,Waiting
             if (val == StatusTransfer.Started && (child.status == StatusTransfer.Stop || child.status == StatusTransfer.Waiting ||
                                                   child.status == StatusTransfer.Error))
             {
                 child.status = val;
                 TransferGroup pr = olv.GetParent(child) as TransferGroup;
                 if (pr != null && (pr.status != StatusTransfer.Running || pr.status != StatusTransfer.Loading || pr.status != StatusTransfer.Remove))
                 {
                     pr.status = val;
                 }
             }
             else
             //set Stop child
             if (val == StatusTransfer.Stop && (child.status != StatusTransfer.Done || child.status != StatusTransfer.Error || child.status != StatusTransfer.Stop))
             {
                 child.status = val;
             }
             else
             //set Waiting child
             if (val == StatusTransfer.Waiting && child.status != StatusTransfer.Done)
             {
                 child.status = val;
             }
             else
             if (val == StatusTransfer.Remove)
             {
                 child.status = val;
             }
         }
     }
     if (parents != null && parents.Count != 0)
     {
         foreach (var parent in parents)
         {
             if (val == StatusTransfer.Started && (parent.status != StatusTransfer.Running))
             {
                 parent.status = val;
             }
             else
             if (val == StatusTransfer.Stop && (parent.status != StatusTransfer.Done | parent.status != StatusTransfer.Loading | parent.status != StatusTransfer.Stop))
             {
                 parent.status = val;
             }
             else
             if (val == StatusTransfer.Waiting && (parent.status != StatusTransfer.Done | parent.status != StatusTransfer.Remove))
             {
                 parent.status = val;
             }
             else
             if (val == StatusTransfer.Remove)
             {
                 parent.status = val;
             }
         }
     }
 }