예제 #1
0
        internal IAsyncResult LoadDataAsync(DataLoadedCallbackDelegate onLoadedCallback, LoadFromSources loadFrom)
        {
            var loader = new DataLoadDelegate(LoadData);
            var loaded = new AsyncCallback(onLoadedCallback);

            switch (loadFrom)
            {
            case LoadFromSources.TryDataFileFirstThenServicesFile:
                return(loader.BeginInvoke(DataPersistor.LoadPortData, loaded, loader));

            case LoadFromSources.DataFile:
                return(loader.BeginInvoke(DataPersistor.LoadApplicationDataFromDataFile, loaded, loader));

            default:
                return(loader.BeginInvoke(DataPersistor.LoadApplicationDataFromServicesFile, loaded, loader));
            }
        }
예제 #2
0
파일: File.cs 프로젝트: tjhorner/gtaivtools
 public File(DataLoadDelegate dataLoad, DataStoreDelegate dataStore, DataIsCustomDelegate dataCustom)
 {
     _dataLoad = dataLoad;
     _dataStore = dataStore;
     _dataCustom = dataCustom;
 }
예제 #3
0
파일: File.cs 프로젝트: tjhorner/gtaivtools
 public File(DataLoadDelegate dataLoad)
 {
     _dataLoad = dataLoad;
     _dataStore = delegate { };
     _dataCustom = (() => false);
 }
예제 #4
0
파일: File.cs 프로젝트: q4a/SparkIV
 public File(DataLoadDelegate dataLoad, DataStoreDelegate dataStore, DataIsCustomDelegate dataCustom)
 {
     _dataLoad   = dataLoad;
     _dataStore  = dataStore;
     _dataCustom = dataCustom;
 }
예제 #5
0
파일: File.cs 프로젝트: q4a/SparkIV
 public File(DataLoadDelegate dataLoad)
 {
     _dataLoad   = dataLoad;
     _dataStore  = delegate { };
     _dataCustom = (() => false);
 }