示例#1
0
 public static void Register(ThisPC Input1, FileControl Input2)
 {
     if (TFInstanceContainer.ContainsKey(Input1))
     {
         TFInstanceContainer[Input1] = Input2;
     }
     else
     {
         TFInstanceContainer.Add(Input1, Input2);
     }
 }
示例#2
0
 public static FileControl GetFileControlInstance(ThisPC Input)
 {
     if (TFInstanceContainer.ContainsKey(Input))
     {
         return(TFInstanceContainer[Input]);
     }
     else
     {
         return(null);
     }
 }
示例#3
0
        public static void UnRegister(ThisPC Input)
        {
            if (TFInstanceContainer.ContainsKey(Input))
            {
                FileControl Instance = TFInstanceContainer[Input];

                if (FFInstanceContainer.ContainsKey(Instance))
                {
                    FFInstanceContainer.Remove(Instance);
                }

                if (FSInstanceContainer.ContainsKey(Instance))
                {
                    FSInstanceContainer.Remove(Instance);
                }

                TFInstanceContainer.Remove(Input);
            }
        }
示例#4
0
        public static FilePresenter GetFilePresenterInstance(ThisPC Input)
        {
            if (TFInstanceContainer.ContainsKey(Input))
            {
                FileControl Instance = TFInstanceContainer[Input];

                if (FFInstanceContainer.ContainsKey(Instance))
                {
                    return(FFInstanceContainer[Instance]);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }