public static void Register(ThisPC Input1, FileControl Input2) { if (TFInstanceContainer.ContainsKey(Input1)) { TFInstanceContainer[Input1] = Input2; } else { TFInstanceContainer.Add(Input1, Input2); } }
public static FileControl GetFileControlInstance(ThisPC Input) { if (TFInstanceContainer.ContainsKey(Input)) { return(TFInstanceContainer[Input]); } else { return(null); } }
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); } }
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); } }