コード例 #1
0
 protected virtual void SaveData()
 {
     if (!FileSystemDataProvider.TryWrite <T>(Models, out string message, Filepath))
     {
         OnFailure("save-data", message);
     }
 }
コード例 #2
0
        protected override bool LoadData()
        {
            string filepath = Filepath;

            if (!File.Exists(filepath))
            {
                Models.Add(new ConnectionString().Default());

                if (!FileSystemDataProvider.TryWrite <ConnectionString>(Models, out string error, filepath))
                {
                    OnFailure(error);
                }
            }
            bool b = FileSystemDataProvider.TryRead <ConnectionString>(Filepath, out List <ConnectionString> list, out string message);

            if (b)
            {
                Models = list;
            }
            else
            {
                OnFailure(message);
            }
            return(b);
        }