本文整理汇总了C#中IConfigurationService.LoadConfiguration方法的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationService.LoadConfiguration方法的具体用法?C# IConfigurationService.LoadConfiguration怎么用?C# IConfigurationService.LoadConfiguration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IConfigurationService
的用法示例。
在下文中一共展示了IConfigurationService.LoadConfiguration方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SourceControlPresenter
public SourceControlPresenter(
VBE vbe, AddIn addin,
IConfigurationService<SourceControlConfiguration> configService,
ISourceControlView view,
IChangesPresenter changesPresenter,
IBranchesPresenter branchesPresenter,
ISettingsPresenter settingsPresenter,
IUnsyncedCommitsPresenter unsyncedPresenter,
IFolderBrowserFactory folderBrowserFactory,
ISourceControlProviderFactory providerFactory,
IFailedMessageView failedMessageView,
ILoginView loginView
)
: base(vbe, addin, view)
{
_configService = configService;
_config = _configService.LoadConfiguration();
_changesPresenter = changesPresenter;
_changesPresenter.ActionFailed += OnActionFailed;
_branchesPresenter = branchesPresenter;
_branchesPresenter.ActionFailed += OnActionFailed;
_settingsPresenter = settingsPresenter;
_settingsPresenter.ActionFailed += OnActionFailed;
_unsyncedPresenter = unsyncedPresenter;
_unsyncedPresenter.ActionFailed += OnActionFailed;
_folderBrowserFactory = folderBrowserFactory;
_providerFactory = providerFactory;
_branchesPresenter.BranchChanged += _branchesPresenter_BranchChanged;
_loginView = loginView;
_loginView.Confirm += _loginView_Confirm;
_failedMessageView = failedMessageView;
_failedMessageView.DismissSecondaryPanel += DismissSecondaryPanel;
_view = view;
_view.SecondaryPanel = _failedMessageView;
_view.RefreshData += OnRefreshChildren;
_view.OpenWorkingDirectory += OnOpenWorkingDirectory;
_view.InitializeNewRepository += OnInitNewRepository;
}
示例2: SettingsViewViewModel
public SettingsViewViewModel(
IConfigurationService<SourceControlConfiguration> configService,
IFolderBrowserFactory folderBrowserFactory)
{
_configService = configService;
_folderBrowserFactory = folderBrowserFactory;
_config = _configService.LoadConfiguration();
UserName = _config.UserName;
EmailAddress = _config.EmailAddress;
DefaultRepositoryLocation = _config.DefaultRepositoryLocation;
_showFilePickerCommand = new DelegateCommand(_ => ShowFilePicker());
_cancelSettingsChangesCommand = new DelegateCommand(_ => CancelSettingsChanges());
_updateSettingsCommand = new DelegateCommand(_ => UpdateSettings());
_showGitIgnoreCommand = new DelegateCommand(_ => ShowGitIgnore(), _ => Provider != null);
_showGitAttributesCommand = new DelegateCommand(_ => ShowGitAttributes(), _ => Provider != null);
}