protected virtual void onSaveTextFile() { if (SaveTextFile != null) { SaveTextFile.Invoke(); } }
static void Main(string[] args) { string input = Console.ReadLine(); string[] inputs = input.Split(" "); if (inputs == null || inputs.Length != 2) { Console.WriteLine("Something went wrong with your input..."); return; } ISaveFile saveFile; switch (inputs[1].Trim().ToLower()) { case FileExtensions.XML: saveFile = new SaveXmlFile(); break; case FileExtensions.JSON: saveFile = new SaveJsonFile(); break; default: saveFile = new SaveTextFile(); break; } saveFile.SaveToFile(inputs[0].Trim()); }