Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        public void Load()
        {
            if (mIsLoaded)
            {
                return;
            }
            mIsLoaded = true;

            var data = new System.IO.DirectoryInfo(System.IO.Path.Combine(System.IO.Path.GetDirectoryName(this.GetType().Assembly.Location), "Data"));

            if (data.Exists)
            {
                foreach (var vv in data.EnumerateDirectories())
                {
                    mMachines.Add(vv.Name, new MachineDocument()
                    {
                        Name = vv.Name
                    });
                }
            }
            else
            {
                var local = new MachineDocument()
                {
                    Name = "local"
                };
                local.New();
                mMachines.Add("local", local);
            }
        }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="machine"></param>
 /// <returns></returns>
 public bool Add(MachineDocument machine)
 {
     if (!mMachines.ContainsKey(machine.Name))
     {
         mMachines.Add(machine.Name, machine);
         return(true);
     }
     return(false);
 }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="name"></param>
 public MachineDocument NewMachine(string name)
 {
     if (!mMachines.ContainsKey(name))
     {
         var re = new MachineDocument {
             Name = name
         };
         re.New();
         mMachines.Add(name, re);
         return(re);
     }
     return(null);
 }