コード例 #1
0
 public ErrorViewModel(IGreenshotLanguage greenshotLanguage,
                       [Import(AllowDefault = true)]
                       IVersionProvider versionProvider)
 {
     GreenshotLanguage = greenshotLanguage;
     VersionProvider   = versionProvider;
 }
コード例 #2
0
        public BoxDestination(
            ICoreConfiguration coreConfiguration,
            IGreenshotLanguage greenshotLanguage,
            IBoxConfiguration boxConfiguration,
            IBoxLanguage boxLanguage,
            Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory,
            INetworkConfiguration networkConfiguration,
            IResourceProvider resourceProvider) : base(coreConfiguration, greenshotLanguage)
        {
            _boxConfiguration      = boxConfiguration;
            _boxLanguage           = boxLanguage;
            _pleaseWaitFormFactory = pleaseWaitFormFactory;
            _networkConfiguration  = networkConfiguration;
            _resourceProvider      = resourceProvider;

            _oauth2Settings = new OAuth2Settings
            {
                AuthorizationUri = new Uri("https://app.box.com").
                                   AppendSegments("api", "oauth2", "authorize").
                                   ExtendQuery(new Dictionary <string, string>
                {
                    { "response_type", "code" },
                    { "client_id", "{ClientId}" },
                    { "redirect_uri", "{RedirectUrl}" },
                    { "state", "{State}" }
                }),
                TokenUrl         = new Uri("https://api.box.com/oauth2/token"),
                CloudServiceName = "Box",
                ClientId         = boxConfiguration.ClientId,
                ClientSecret     = boxConfiguration.ClientSecret,
                RedirectUrl      = "https://www.box.com/home/",
                AuthorizeMode    = AuthorizeModes.EmbeddedBrowser,
                Token            = boxConfiguration
            };
        }
コード例 #3
0
 protected ExcelDestination(string workbookName,
                            ICoreConfiguration coreConfiguration,
                            IGreenshotLanguage greenshotLanguage
                            ) : this(coreConfiguration, greenshotLanguage)
 {
     _workbookName = workbookName;
 }
コード例 #4
0
 protected OneNoteDestination(OneNotePage page,
                              ICoreConfiguration coreConfiguration,
                              IGreenshotLanguage greenshotLanguage
                              ) : this(coreConfiguration, greenshotLanguage)
 {
     _page = page;
 }
コード例 #5
0
 public ToolStripColorButton(
     IEditorConfiguration editorConfiguration,
     IGreenshotLanguage greenshotLanguage)
 {
     _editorConfiguration = editorConfiguration;
     _greenshotLanguage   = greenshotLanguage;
     Click += ColorButtonClick;
 }
コード例 #6
0
 public CaptureConfigViewModel(ICoreConfiguration coreConfiguration,
                               IConfigTranslations configTranslations,
                               IGreenshotLanguage greenshotLanguage)
 {
     CoreConfiguration  = coreConfiguration;
     ConfigTranslations = configTranslations;
     GreenshotLanguage  = greenshotLanguage;
 }
コード例 #7
0
 protected PrinterDestination(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     Func <ISurface, ICaptureDetails, Owned <PrintHelper> > printHelperFactory,
     string printerName) : this(coreConfiguration, greenshotLanguage, printHelperFactory)
 {
     _printerName = printerName;
 }
コード例 #8
0
 public FileConfigPartViewModel(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage
     )
 {
     CoreConfiguration = coreConfiguration;
     GreenshotLanguage = greenshotLanguage;
 }
コード例 #9
0
 public PickerDestination(
     DestinationHolder destinationHolder,
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage
     ) : base(coreConfiguration, greenshotLanguage)
 {
     _destinationHolder = destinationHolder;
 }
コード例 #10
0
 public PrinterDestination(ICoreConfiguration coreConfiguration,
                           IGreenshotLanguage greenshotLanguage,
                           Func <ISurface, ICaptureDetails, Owned <PrintHelper> > printHelperFactory
                           ) : base(coreConfiguration, greenshotLanguage)
 {
     _greenshotLanguage  = greenshotLanguage;
     _printHelperFactory = printHelperFactory;
 }
コード例 #11
0
 public NetworkConfigViewModel(
     INetworkConfiguration networkConfiguration,
     IGreenshotLanguage greenshotLanguage
     )
 {
     NetworkConfiguration = networkConfiguration;
     GreenshotLanguage    = greenshotLanguage;
 }
コード例 #12
0
 public PrintConfigViewModel(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage
     )
 {
     CoreConfiguration = coreConfiguration;
     GreenshotLanguage = greenshotLanguage;
 }
コード例 #13
0
 public ExternalCommandDestination(ExternalCommandDefinition defintion,
                                   IExternalCommandConfiguration externalCommandConfiguration,
                                   ICoreConfiguration coreConfiguration,
                                   IGreenshotLanguage greenshotLanguage
                                   ) : base(coreConfiguration, greenshotLanguage)
 {
     _externalCommandDefinition    = defintion;
     _externalCommandConfiguration = externalCommandConfiguration;
 }
コード例 #14
0
 /// <summary>
 /// Constructor with dependencies
 /// </summary>
 /// <param name="coreConfiguration">ICoreConfiguration</param>
 /// <param name="greenshotLanguage">IGreenshotLanguage</param>
 public UpdateService(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage)
 {
     _coreConfiguration = coreConfiguration;
     _greenshotLanguage = greenshotLanguage;
     LatestVersion      = CurrentVersion = GetType().Assembly.GetName().Version;
     _coreConfiguration.LastSaveWithVersion = CurrentVersion.ToString();
 }
コード例 #15
0
 private BugReportForm(IGreenshotLanguage greenshotLanguage) : base(greenshotLanguage)
 {
     _greenshotLanguage = greenshotLanguage;
     //
     // The InitializeComponent() call is required for Windows Forms designer support.
     //
     InitializeComponent();
     ToFront = true;
 }
コード例 #16
0
 public OutputConfigViewModel(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     FileConfigPartViewModel fileConfigPartViewModel)
 {
     CoreConfiguration       = coreConfiguration;
     GreenshotLanguage       = greenshotLanguage;
     FileConfigPartViewModel = fileConfigPartViewModel;
 }
コード例 #17
0
 /// <summary>
 /// Default constructor so we can initiate this from MEF
 /// </summary>
 public EditorDestination(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     EditorFactory editorFactory,
     IEditorLanguage editorLanguage) : base(coreConfiguration, greenshotLanguage)
 {
     _editorFactory  = editorFactory;
     _editorLanguage = editorLanguage;
 }
コード例 #18
0
 public OfficeConfigViewModel(
     IOfficeConfiguration officeConfiguration,
     IOfficeLanguage officeLanguage,
     IGreenshotLanguage greenshotLanguage)
 {
     OfficeConfiguration = officeConfiguration;
     OfficeLanguage      = officeLanguage;
     GreenshotLanguage   = greenshotLanguage;
 }
コード例 #19
0
 public PleaseWaitForm(IGreenshotLanguage greenshotLanguage)
 {
     _greenshotLanguage = greenshotLanguage;
     //
     // The InitializeComponent() call is required for Windows Forms designer support.
     //
     InitializeComponent();
     Icon = GreenshotResources.GetGreenshotIcon();
 }
コード例 #20
0
 public ExternalCommandDestinationProvider(
     IExternalCommandConfiguration externalCommandConfiguration,
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage)
 {
     _externalCommandConfig = externalCommandConfiguration;
     _coreConfiguration     = coreConfiguration;
     _greenshotLanguage     = greenshotLanguage;
 }
コード例 #21
0
 public ConfluenceConfigViewModel(
     IConfluenceConfiguration confluenceConfiguration,
     IConfluenceLanguage confluenceLanguage,
     IGreenshotLanguage greenshotLanguage)
 {
     ConfluenceConfiguration = confluenceConfiguration;
     ConfluenceLanguage      = confluenceLanguage;
     GreenshotLanguage       = greenshotLanguage;
 }
コード例 #22
0
 private ConfluenceDestination(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     IConfluenceConfiguration confluenceConfiguration,
     IConfluenceLanguage confluenceLanguage,
     Func <Owned <PleaseWaitForm> > pleaseWaitFormFactory,
     Content page) : this(coreConfiguration, greenshotLanguage, confluenceConfiguration, confluenceLanguage, pleaseWaitFormFactory)
 {
     _page = page;
 }
コード例 #23
0
 public EditorDestination(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     EditorFactory editorFactory,
     IEditorLanguage editorLanguage,
     IImageEditor editor) : this(coreConfiguration, greenshotLanguage, editorFactory, editorLanguage)
 {
     _editorFactory = editorFactory;
     _editor        = editor;
 }
コード例 #24
0
 public GeneralConfigViewModel(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     AuthenticationProvider authenticationProvider
     )
 {
     CoreConfiguration      = coreConfiguration;
     GreenshotLanguage      = greenshotLanguage;
     AuthenticationProvider = authenticationProvider;
 }
コード例 #25
0
 public ColorDialog(
     IEditorConfiguration editorConfiguration,
     IGreenshotLanguage greenshotLanguage) : base(greenshotLanguage)
 {
     _editorConfiguration = editorConfiguration;
     SuspendLayout();
     InitializeComponent();
     ResumeLayout();
     Load += (sender, args) => DrawButtons();
 }
コード例 #26
0
 public ClipboardDestinationConfigViewModel(
     ICoreConfiguration coreConfiguration,
     IConfigTranslations configTranslations,
     IGreenshotLanguage greenshotLanguage
     )
 {
     ConfigTranslations = configTranslations;
     GreenshotLanguage  = greenshotLanguage;
     CoreConfiguration  = coreConfiguration;
 }
コード例 #27
0
ファイル: HotkeyHandler.cs プロジェクト: vituocgia/vietshot
 public HotkeyHandler(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage,
     WindowHandle windowHandle)
 {
     _instance          = this;
     _coreConfiguration = coreConfiguration;
     _greenshotLanguage = greenshotLanguage;
     _windowHandle      = windowHandle;
 }
コード例 #28
0
        public DestinationsConfigNodeViewModel(IGreenshotLanguage greenshotLanguage)
        {
            GreenshotLanguage = greenshotLanguage;

            // automatically update the DisplayName
            GreenshotLanguage.CreateDisplayNameBinding(this, nameof(IGreenshotLanguage.SettingsDestination));

            // automatically update the DisplayName
            CanActivate = false;
            Id          = nameof(ConfigIds.Destinations);
        }
コード例 #29
0
ファイル: WordDestination.cs プロジェクト: vituocgia/vietshot
 public WordDestination(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage
     ) : base(coreConfiguration, greenshotLanguage)
 {
     _exePath = PluginUtils.GetExePath("WINWORD.EXE");
     if (_exePath != null && !File.Exists(_exePath))
     {
         _exePath = null;
     }
 }
コード例 #30
0
 public PowerpointDestination(
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage
     ) : base(coreConfiguration, greenshotLanguage)
 {
     _exePath = PluginUtils.GetExePath("POWERPNT.EXE");
     if (_exePath != null && !File.Exists(_exePath))
     {
         _exePath = null;
     }
 }