public UpdateController(UpdateProvider updateProvider, JobProvider jobProvider, EnvironmentProvider environmentProvider, DiskProvider diskProvider) { _updateProvider = updateProvider; _jobProvider = jobProvider; _environmentProvider = environmentProvider; _diskProvider = diskProvider; }
public DataService() { if (_defaultMetadata == null) _defaultMetadata = Tuple.Create(default(T)!, new MetadataInfo(MappingSchema.Default)); _metadata = new MetadataProvider(_defaultMetadata.Item2); _query = new QueryProvider (_defaultMetadata.Item2); _update = new UpdateProvider (_defaultMetadata.Item2, _metadata, _query); }
public IProviderForTypeOptions AddUpdate(UpdateProvider updateProvider) { if (Update != null) { throw new CannotConfigureTheSameProviderTwiceException(); } Update = updateProvider; return(this); }
public OrderTrackingInstance(Controller controller, OrderTrackingSubmitEnum submit) { switch (submit) { case OrderTrackingSubmitEnum.Update: Provider = new UpdateProvider(); break; } }
public BotImpl(ApiClient api, UpdateProvider updateProvider, ICommandInvoker invoker, IReplySender replySender) { _api = api; _updateProvider = updateProvider; _invoker = invoker; _replySender = replySender; //это должно инжектиться _logger = new ConsoleLogger(); }
public AppUpdateJob(UpdateProvider updateProvider, EnvironmentProvider environmentProvider, DiskProvider diskProvider, HttpProvider httpProvider, ProcessProvider processProvider, ArchiveProvider archiveProvider, ConfigFileProvider configFileProvider) { _updateProvider = updateProvider; _environmentProvider = environmentProvider; _diskProvider = diskProvider; _httpProvider = httpProvider; _processProvider = processProvider; _archiveProvider = archiveProvider; _configFileProvider = configFileProvider; }
public DataService(MappingSchema mappingSchema) { lock (_cache) { if (!_cache.TryGetValue(mappingSchema, out var data)) data = Tuple.Create(default(T)!, new MetadataInfo(mappingSchema)); _metadata = new MetadataProvider(data.Item2); _query = new QueryProvider (data.Item2); _update = new UpdateProvider (data.Item2, _metadata, _query); } }
private void SaveUpdateClass(DataSet dataset, string projectFolder, string namespaceName, string projectName) { var documents = UpdateProvider.CreateDocuments(dataset, namespaceName, projectName); foreach (var document in documents) { var filename = $"{document.Name}Update.vb"; var folder = $"{document.Name}Repository"; var path = $@"{projectFolder}\{folder}\{filename}"; document.Save(path); } }
private static void NL000001(DataStore store) { UpdateProvider.RenameTablesWithPrefix(store, "NetLogo_", "netlogo_"); UpdateProvider.RenameInputFoldersWithPrefix(store, "NetLogo_", "netlogo_"); UpdateProvider.RenameOutputFoldersWithPrefix(store, "NetLogo_", "netlogo_"); store.ExecuteNonQuery("DROP INDEX IF EXISTS NetLogo_Output_Index"); store.ExecuteNonQuery("DROP INDEX IF EXISTS NetLogo_OutputRaster_Index"); UpdateProvider.CreateIndex(store, "netlogo_Output", new[] { "ScenarioID", "Iteration", "Timestep" }); UpdateProvider.CreateIndex(store, "netlogo_OutputRaster", new[] { "ScenarioID", "Iteration", "Timestep" }); if (store.TableExists("corestime_Charts")) { store.ExecuteNonQuery("UPDATE corestime_Charts SET Criteria = REPLACE(Criteria, 'Variables', 'netlogo_Variables')"); store.ExecuteNonQuery("UPDATE corestime_Charts SET Criteria = REPLACE(Criteria, 'NetLogo_', 'netlogo_')"); } if (store.TableExists("corestime_Maps")) { store.ExecuteNonQuery("UPDATE corestime_Maps SET Criteria = REPLACE(Criteria, 'Variables', 'netlogo_Variables')"); store.ExecuteNonQuery("UPDATE corestime_Maps SET Criteria = REPLACE(Criteria, 'NetLogo_', 'netlogo_')"); } }
/// <summary> /// Draw the Automatic Updates section of settings. /// </summary> /// <param name="settings">Serialized <see cref="GDXConfig" /> object to be modified.</param> public static void AutomaticUpdates(SerializedObject settings) { const string sectionID = "GDX.Editor.UpdateProvider"; GUI.enabled = true; bool packageSectionEnabled = Layout.CreateSettingsSection( sectionID, true, "Automatic Package Updates", null, settings.FindProperty("updateProviderCheckForUpdates"), Content.AutomaticUpdatesEnabled); if (!Layout.GetCachedEditorBoolean(sectionID)) { return; } EditorGUILayout.BeginHorizontal(Styles.InfoBoxStyle); if (UpdateProvider.LocalPackage.Definition != null) { GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Label("Local Version:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(UpdateProvider.LocalPackage.Definition.version); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Installation Method:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(PackageProvider.GetFriendlyName(UpdateProvider.LocalPackage.InstallationMethod)); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); // Handle additional information switch (UpdateProvider.LocalPackage.InstallationMethod) { case PackageProvider.InstallationType.UPMBranch: case PackageProvider.InstallationType.GitHubBranch: case PackageProvider.InstallationType.GitHub: GUILayout.BeginHorizontal(); GUILayout.Label("Source Branch:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(!string.IsNullOrEmpty(UpdateProvider.LocalPackage.SourceTag) ? UpdateProvider.LocalPackage.SourceTag : "N/A"); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); break; case PackageProvider.InstallationType.UPMTag: case PackageProvider.InstallationType.GitHubTag: GUILayout.BeginHorizontal(); GUILayout.Label("Source Tag:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(!string.IsNullOrEmpty(UpdateProvider.LocalPackage.SourceTag) ? UpdateProvider.LocalPackage.SourceTag : "N/A"); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); break; case PackageProvider.InstallationType.UPMCommit: case PackageProvider.InstallationType.GitHubCommit: GUILayout.BeginHorizontal(); GUILayout.Label("Source Commit:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(!string.IsNullOrEmpty(UpdateProvider.LocalPackage.SourceTag) ? UpdateProvider.LocalPackage.SourceTag : "N/A"); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); break; } // Show remote version if we have something to show if (UpdateProvider.UpdatePackageDefinition != null) { GUILayout.BeginHorizontal(); GUILayout.Label("Remote Version:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(UpdateProvider.UpdatePackageDefinition.version); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } GUILayout.BeginHorizontal(); GUILayout.Label("Last Checked:", EditorStyles.boldLabel, Styles.FixedWidth130LayoutOptions); GUILayout.Label(UpdateProvider.GetLastChecked().ToString(Localization.LocalTimestampFormat)); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); // Force things to the right GUILayout.FlexibleSpace(); EditorGUILayout.BeginVertical(); if (UpdateProvider.HasUpdate(UpdateProvider.UpdatePackageDefinition)) { if (GUILayout.Button("Changelog", Styles.ButtonStyle)) { Application.OpenURL("https://github.com/dotBunny/GDX/blob/main/CHANGELOG.md"); } if (UpdateProvider.IsUpgradable()) { if (GUILayout.Button("Update", Styles.ButtonStyle)) { UpdateProvider.AttemptUpgrade(); } } } else { if (GUILayout.Button("Manual Check", Styles.ButtonStyle)) { UpdateProvider.CheckForUpdates(); } } EditorGUILayout.EndVertical(); } else { GUILayout.Label( $"An error occured trying to find the package definition.\nPresumed Root: {UpdateProvider.LocalPackage.PackageAssetPath}\nPresumed Manifest:{UpdateProvider.LocalPackage.PackageManifestPath})", EditorStyles.boldLabel); } EditorGUILayout.EndHorizontal(); // Disable based on if we have this enabled GUI.enabled = packageSectionEnabled; UpdateDayCountSetting = EditorGUILayout.IntSlider(Content.AutomaticUpdatesUpdateDayCount, UpdateDayCountSetting, 1, 31); }
protected void ButtonSaveOnClick(object sender, EventArgs e) { UpdateProvider.Save(CurrenItems); }
protected void ButtonAddOnClick(object sender, EventArgs e) { UpdateProvider.Add(CurrenItems); }
public Program(UpdateProvider updateProvider, ProcessProvider processProvider) { _updateProvider = updateProvider; _processProvider = processProvider; }