本文整理汇总了C#中IErrorService类的典型用法代码示例。如果您正苦于以下问题:C# IErrorService类的具体用法?C# IErrorService怎么用?C# IErrorService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
IErrorService类属于命名空间,在下文中一共展示了IErrorService类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ApplicationModule
public ApplicationModule(IApplicationService applicationService, IErrorService error)
: base("/application")
{
Post["/register"] = _ =>
{
if (Params.AreMissing("SingleUseToken", "Name")) return error.MissingParameters(Response);
if (!Params.SingleUseToken.IsGuid()) return error.InvalidParameters(Response);
if (!applicationService.AuthoriseSingleUseToken(Params.SingleUseToken)) return error.PermissionDenied(Response);
var application = applicationService.Register(Params.Name);
return (application == null) ? error.InvalidParameters(Response) : Response.AsJson(new { ApplicationId = application.Id });
};
Post["/transfer"] = _ =>
{
if (Params.AreMissing("SingleUseToken", "Name", "Id")) return error.MissingParameters(Response);
if (!Params.Id.IsGuid() || !Params.SingleUseToken.IsGuid()) return error.InvalidParameters(Response);
if (!applicationService.AuthoriseSingleUseToken(Params.SingleUseToken)) return error.PermissionDenied(Response);
var application = applicationService.Transfer(Params.Name, Params.Id);
return (application == null) ? error.InvalidParameters(Response) : Response.AsJson(new { ApplicationId = application.Id });
};
}
示例2: ShellViewModel
/// <summary>
/// Initializes a new instance of the <see cref="ShellViewModel"/> class.
/// </summary>
/// <param name="errorService">
/// The error Service.
/// </param>
public ShellViewModel(IErrorService errorService)
{
this.errorService = errorService;
this.showMainWindow = true;
this.showOptions = false;
this.IsMainPanelEnabled = true;
}
示例3: MainViewModel
public MainViewModel(IDialogService dialogService, IErrorService errorService)
{
_dialogService = dialogService;
_errorService = errorService;
OpenFileCommand = new RelayCommand(OpenFile);
_showScoreInfoCommand = new RelayCommand(ShowScoreInfo, () => _score != null);
}
示例4: AdministrationCodeTableService
/// <summary>
/// Initializes a new instance of the <see cref="AdministrationCodeTableService"/> class.
/// </summary>
/// <param name="context">The context.</param>
/// <param name="errorService">The error service.</param>
public AdministrationCodeTableService(AdministrationCodeTableDomainContext context, IErrorService errorService)
{
_codeTableDomainContext = context;
_errorService = errorService;
_groups=new BindableCollection<Group>();
_userProfessions=new BindableCollection<UserProfession>();
}
示例5: PetitionController
public PetitionController(IEmailService emailService, ICeremonyService ceremonyService, IPetitionService petitionService, IErrorService errorService)
{
_emailService = emailService;
_ceremonyService = ceremonyService;
_petitionService = petitionService;
_errorService = errorService;
}
示例6: QueueSelectionViewModel
/// <summary>
/// Initializes a new instance of the <see cref="QueueSelectionViewModel"/> class.
/// </summary>
/// <param name="errorService">
/// The Error Service
/// </param>
public QueueSelectionViewModel(IErrorService errorService)
{
this.errorService = errorService;
this.Title = "Add to Queue";
this.TitleList = new BindingList<SelectionTitle>();
this.OrderedByTitle = true;
}
示例7: QueueSelectionViewModel
/// <summary>
/// Initializes a new instance of the <see cref="QueueSelectionViewModel"/> class.
/// </summary>
/// <param name="errorService">
/// The Error Service
/// </param>
/// <param name="userSettingService">
/// The user Setting Service.
/// </param>
public QueueSelectionViewModel(IErrorService errorService, IUserSettingService userSettingService)
{
this.errorService = errorService;
this.userSettingService = userSettingService;
this.Title = Resources.QueueSelectionViewModel_AddToQueue;
this.TitleList = new BindingList<SelectionTitle>();
this.OrderedByTitle = true;
}
示例8: ManagePresetViewModel
/// <summary>
/// Initializes a new instance of the <see cref="ManagePresetViewModel"/> class.
/// </summary>
/// <param name="presetService">
/// The Preset Service
/// </param>
/// <param name="errorService">
/// The Error Service
/// </param>
/// <param name="windowManager">
/// The window Manager.
/// </param>
public ManagePresetViewModel(IPresetService presetService, IErrorService errorService, IWindowManager windowManager)
{
this.presetService = presetService;
this.errorService = errorService;
this.windowManager = windowManager;
this.Title = "Manage Preset";
this.Preset = new Preset { IsBuildIn = false, IsDefault = false, Category = PresetService.UserPresetCatgoryName};
}
示例9: QueueViewModel
/// <summary>
/// Initializes a new instance of the <see cref="QueueViewModel"/> class.
/// </summary>
/// <param name="windowManager">
/// The window manager.
/// </param>
/// <param name="queueProcessor">
/// The Queue Processor Service
/// </param>
/// <param name="errorService">
/// The Error Service
/// </param>
public QueueViewModel(IWindowManager windowManager, IQueueProcessor queueProcessor, IErrorService errorService)
{
this.queueProcessor = queueProcessor;
this.errorService = errorService;
this.Title = "Queue";
this.JobsPending = "No encodes pending";
this.JobStatus = "There are no jobs currently encoding";
}
示例10: AddPresetViewModel
/// <summary>
/// Initializes a new instance of the <see cref="AddPresetViewModel"/> class.
/// </summary>
/// <param name="windowManager">
/// The window manager.
/// </param>
/// <param name="presetService">
/// The Preset Service
/// </param>
/// <param name="errorService">
/// The Error Service
/// </param>
public AddPresetViewModel(IWindowManager windowManager, IPresetService presetService, IErrorService errorService)
{
this.presetService = presetService;
this.errorService = errorService;
this.Title = "Add Preset";
this.Preset = new Preset { IsBuildIn = false, IsDefault = false, Category = PresetService.UserPresetCatgoryName, UsePictureFilters = true};
this.PictureSettingsModes = EnumHelper<PresetPictureSettingsMode>.GetEnumList();
}
示例11: QueueViewModel
/// <summary>
/// Initializes a new instance of the <see cref="QueueViewModel"/> class.
/// </summary>
/// <param name="userSettingService">
/// The user Setting Service.
/// </param>
/// <param name="queueProcessor">
/// The Queue Processor Service
/// </param>
/// <param name="errorService">
/// The Error Service
/// </param>
public QueueViewModel(IUserSettingService userSettingService, IQueueProcessor queueProcessor, IErrorService errorService)
{
this.userSettingService = userSettingService;
this.queueProcessor = queueProcessor;
this.errorService = errorService;
this.Title = "Queue";
this.JobsPending = "No encodes pending";
this.JobStatus = "There are no jobs currently encoding";
}
示例12: QueueProcessor
/// <summary>
/// Initializes a new instance of the <see cref="QueueProcessor"/> class.
/// </summary>
/// <param name="encodeService">
/// The encode Service.
/// </param>
/// <param name="userSettingService">
/// The user settings service.
/// </param>
/// <param name="errorService">
/// The Error Service.
/// </param>
/// <exception cref="ArgumentNullException">
/// Services are not setup
/// </exception>
public QueueProcessor(IEncode encodeService, IUserSettingService userSettingService, IErrorService errorService)
{
this.userSettingService = userSettingService;
this.errorService = errorService;
this.EncodeService = encodeService;
// If this is the first instance, just use the main queue file, otherwise add the instance id to the filename.
this.queueFile = string.Format("hb_queue_recovery{0}.xml", GeneralUtilities.ProcessId);
}
示例13: ShellViewModel
/// <summary>
/// Initializes a new instance of the <see cref="ShellViewModel"/> class.
/// </summary>
/// <param name="errorService">
/// The error Service.
/// </param>
/// <param name="mainViewModel">
/// The main View Model.
/// </param>
/// <param name="optionsViewModel">
/// The options View Model.
/// </param>
public ShellViewModel(IErrorService errorService, IMainViewModel mainViewModel, IOptionsViewModel optionsViewModel)
{
this.errorService = errorService;
this.showMainWindow = true;
this.showOptions = false;
this.IsMainPanelEnabled = true;
this.MainViewModel = mainViewModel;
this.OptionsViewModel = optionsViewModel;
}
示例14: ErrorListViewModel
public ErrorListViewModel(IErrorService errorService)
{
ThrowUtil.ThrowIfNull(errorService);
_errorService = errorService;
AllErrors = new ObservableCollection<ErrorListItemVM>();
ImportExisting();
_errorService.ErrorAdded += (s, e) => SyncInvoke(() => AddError(e.Value));
_errorService.ErrorRemoved += (s, e) => SyncInvoke(() => RemoveError(e.Value));
}
示例15: PreviewViewModel
/// <summary>
/// Initializes a new instance of the <see cref="PreviewViewModel"/> class.
/// </summary>
/// <param name="encodeService">
/// The encode Service.
/// </param>
/// <param name="errorService">
/// The error Service.
/// </param>
/// <param name="userSettingService">
/// The user Setting Service.
/// </param>
public PreviewViewModel(IEncodeServiceWrapper encodeService, IErrorService errorService, IUserSettingService userSettingService)
{
this.encodeService = encodeService;
this.errorService = errorService;
this.userSettingService = userSettingService;
this.Title = "Preview";
this.Percentage = "0.00%";
this.PercentageValue = 0;
this.StartAt = 1;
this.Duration = 30;
UseSystemDefaultPlayer = userSettingService.GetUserSetting<bool>(UserSettingConstants.DefaultPlayer);
}