Ejemplo n.º 1
0
 /// <summary>
 /// Subscribe to the DocumentFormPartiallySignedEvent event. This is fired when a form is signed but there are more signers that haven't signed yet.
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="@event"></param>
 /// <returns></returns>
 public static EventClient SubscribeToDocumentFormPartiallySignedEvent(this EventClient eventClient,
                                                                       Func <DocumentFormPartiallySignedEvent, Task> @event)
 {
     if (@event != null)
     {
         eventClient.SubscribeToDocumentFormPartiallySignedEvent(@event);
     }
     return(eventClient);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Subscribe to the SubscribeToDocumentCanceled event. This is fired when the document is cancled either by the sender or the receiver
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="@event"></param>
 /// <returns></returns>
 public static EventClient SubscribeToDocumentCanceledEvent(this EventClient eventClient,
                                                            Func <DocumentCanceledEvent, Task> @event)
 {
     if (@event != null)
     {
         eventClient.SubscribeToDocumentCanceledEvent(@event);
     }
     return(eventClient);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Subscribe to the PADES saved event. This is fired when the PADES file (PDF document signing) is created and saved to storage
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="@event"></param>
 /// <returns></returns>
 public static EventClient SubscribeToDocumentPadesSavedEvent(this EventClient eventClient,
                                                              Func <DocumentPadesSavedEvent, byte[], Task> @event)
 {
     if (@event != null)
     {
         eventClient.SubscribeToDocumentPadesSavedEvent(@event);
     }
     return(eventClient);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Sets up a console logger in Rebus. You can only have one logger, so do not combine this with another logger
        /// </summary>
        /// <param name="eventClient"></param>
        /// <param name="logToConsole"></param>
        /// <returns></returns>
        public static EventClient LogToConsole(this EventClient eventClient, Unipluss.Sign.Events.Client.LogLevel logLevel = LogLevel.Debug, bool logToConsole = true)
        {
            var internalLogLevel = (Rebus.Logging.LogLevel)Enum.Parse(typeof(Rebus.Logging.LogLevel), logLevel.ToString());

            eventClient.LogToConsole = logToConsole;
            eventClient.logLevel     = internalLogLevel;
            if (logToConsole)
            {
                eventClient.RebusLoggerFactory = null;
            }
            return(eventClient);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Plugin - a logger which is compatible with Rebus. Read more here: https://github.com/rebus-org/Rebus/wiki/Logging
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="loggerFactory"></param>
 /// <returns></returns>
 public static EventClient UseRebusCompatibleLogger(this EventClient eventClient, object loggerFactory)
 {
     if (loggerFactory as IRebusLoggerFactory != null)
     {
         eventClient.RebusLoggerFactory = (IRebusLoggerFactory)loggerFactory;
     }
     if (loggerFactory != null)
     {
         eventClient.LogToConsole = false;
     }
     return(eventClient);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Do not use - only for Signere internal developers
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="testEnvironment"></param>
 /// <returns></returns>
 public static EventClient UseDevEnvironment(this EventClient eventClient, string apiUrl)
 {
     eventClient.APIURL = apiUrl;
     return(eventClient);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Use this if you are connected to the Signere.no test environment and not the production environment. If in doubt, contact support at [email protected]
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="testEnvironment"></param>
 /// <returns></returns>
 public static EventClient UseTestEnvironment(this EventClient eventClient, bool testEnvironment = true)
 {
     eventClient.TestEnvironment = testEnvironment;
     return(eventClient);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Enables to Use Rebus compatible logger using the RebusLogging configuration syntax for example x.Serilog(new LoggerConfiguration().WriteTo.ColoredConsole().MinimumLevel.Debug())
 /// For more examples go to https://github.com/rebus-org/Rebus/wiki/Logging
 /// </summary>
 /// <param name="eventClient"></param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static EventClient AddRebusCompatibeLogger(this EventClient eventClient, Action <RebusLoggingConfigurer> config)
 {
     eventClient.AddRebusCompatibeLogger(config);
     return(eventClient);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Start the event listener. It is important to call this function; or else the EventClient will not start listening
 /// </summary>
 /// <param name="eventClient"></param>
 public static EventClient Start(this EventClient eventClient)
 {
     eventClient.Start();
     return(eventClient);
 }