public NotesService(IUnitOfWork unitOfWork, IQueries queries)
        {
            if (unitOfWork == null)
            {
                throw new ArgumentNullException("unitOfWork");
            }

            if (queries == null)
            {
                throw new ArgumentNullException("queries");
            }

            _queries = queries;

            _unitOfWork = unitOfWork;
            _notesRepository = _unitOfWork.Repository<Note>();
        }
        public MyCouchCloudantClient(DbConnectionInfo connectionInfo, MyCouchCloudantClientBootstrapper bootstrapper = null)
        {
            Ensure.That(connectionInfo, "connectionInfo").IsNotNull();

            IsDisposed = false;
            bootstrapper = bootstrapper ?? MyCouchCloudantClientBootstrappers.Default;

            Connection = bootstrapper.DbConnectionFn(connectionInfo);
            Serializer = bootstrapper.SerializerFn();
            DocumentSerializer = bootstrapper.DocumentSerializerFn();
            Changes = bootstrapper.ChangesFn(Connection);
            Attachments = bootstrapper.AttachmentsFn(Connection);
            Database = bootstrapper.DatabaseFn(Connection);
            Documents = bootstrapper.DocumentsFn(Connection);
            Entities = bootstrapper.EntitiesFn(Connection);
            Views = bootstrapper.ViewsFn(Connection);
            Searches = bootstrapper.SearchesFn(Connection);
            Queries = bootstrapper.QueriesFn(Connection);
        }
Beispiel #3
0
 /// <summary>
 /// Get 'null 64 bit integer value (no query param in uri)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='longQuery'>
 /// null 64 bit integer value
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task GetLongNullAsync(this IQueries operations, long?longQuery = default(long?), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.GetLongNullWithHttpMessagesAsync(longQuery, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Beispiel #4
0
 /// <summary>
 /// Get '-10000000000' 64 bit integer value
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task GetNegativeTenBillionAsync(this IQueries operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.GetNegativeTenBillionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Beispiel #5
0
 /// <summary>
 /// Get null integer value (no query parameter)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='intQuery'>
 /// null integer value
 /// </param>
 public static void GetIntNull(this IQueries operations, int?intQuery = default(int?))
 {
     operations.GetIntNullAsync(intQuery).GetAwaiter().GetResult();
 }
 public CreateQuotationModel(IEmailSender emailSender,
                             IQueries queries)
 {
     _emailSender = emailSender;
     _iqueries    = queries;
 }
Beispiel #7
0
 /// <summary>
 /// Get an empty array [] of string using the multi-array format
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='arrayQuery'>
 /// an empty array [] of string using the multi-array format
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async System.Threading.Tasks.Task ArrayStringMultiEmptyAsync(this IQueries operations, System.Collections.Generic.IList <string> arrayQuery = default(System.Collections.Generic.IList <string>), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     await operations.ArrayStringMultiEmptyWithHttpMessagesAsync(arrayQuery, null, cancellationToken).ConfigureAwait(false);
 }
 public CreateMaterialModel(IQueries queries)
 {
     _queries = queries;
 }
Beispiel #9
0
 /// <summary>
 /// Get '' as byte array
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ByteEmptyAsync(this IQueries operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.ByteEmptyWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #10
0
 /// <summary>
 /// Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='byteQuery'>
 /// '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array
 /// </param>
 public static void ByteMultiByte(this IQueries operations, byte[] byteQuery = default(byte[]))
 {
     Task.Factory.StartNew(s => ((IQueries)s).ByteMultiByteAsync(byteQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #11
0
 /// <summary>
 /// Get null (no query parameter in url)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='enumQuery'>
 /// null string value. Possible values include: 'red color', 'green color',
 /// 'blue color'
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task EnumNullAsync(this IQueries operations, UriColor?enumQuery = default(UriColor?), CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.EnumNullWithHttpMessagesAsync(enumQuery, null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #12
0
 /// <summary>
 /// Get null (no query parameter in url)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='enumQuery'>
 /// null string value. Possible values include: 'red color', 'green color',
 /// 'blue color'
 /// </param>
 public static void EnumNull(this IQueries operations, UriColor?enumQuery = default(UriColor?))
 {
     Task.Factory.StartNew(s => ((IQueries)s).EnumNullAsync(enumQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #13
0
 /// <summary>
 /// Get null (no query parameter in url)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='stringQuery'>
 /// null string value
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task StringNullAsync(this IQueries operations, string stringQuery = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.StringNullWithHttpMessagesAsync(stringQuery, null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #14
0
 /// <summary>
 /// Get null (no query parameter in url)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='stringQuery'>
 /// null string value
 /// </param>
 public static void StringNull(this IQueries operations, string stringQuery = default(string))
 {
     Task.Factory.StartNew(s => ((IQueries)s).StringNullAsync(stringQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #15
0
 /// <summary>
 /// Get '1.034E+20' numeric value
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task FloatScientificPositiveAsync(this IQueries operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.FloatScientificPositiveWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="queries">IQueries implementation to use</param>
 /// <param name="commandBus">ICommandBus implementation to use</param>
 public EmployeesApiController(IQueries queries, ICommandBus commandBus)
 {
     _queries = queries;
     _commandBus = commandBus;
 }
Beispiel #17
0
 /// <summary>
 /// Get false Boolean value on path
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task GetBooleanFalseAsync(this IQueries operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.GetBooleanFalseWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #18
0
 public SalesService(IQueries queries, IMapper mapper)
 {
     _queries = queries;
     _mapper = mapper;
 }
Beispiel #19
0
 /// <summary>
 /// Get null as byte array (no query parameters in uri)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='byteQuery'>
 /// null as byte array (no query parameters in uri)
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ByteNullAsync(this IQueries operations, byte[] byteQuery = default(byte[]), CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.ByteNullWithHttpMessagesAsync(byteQuery, null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #20
0
 public InserirUsuarioHandler(IQueries <Usuario> query, IRepository <Usuario> repository, IUnitOfWork uow)
 {
     _query      = query;
     _repository = repository;
     _uow        = uow;
 }
Beispiel #21
0
 /// <summary>
 /// Get '2012-01-01T01:01:01Z' as date-time
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static void DateTimeValid(this IQueries operations)
 {
     Task.Factory.StartNew(s => ((IQueries)s).DateTimeValidAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #22
0
 /// <summary>
 /// Get an array of string ['ArrayQuery1', 'begin!*'();:@ &amp;=+$,/?#[]end' ,
 /// null, ''] using the mult-array format
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='arrayQuery'>
 /// an array of string ['ArrayQuery1', 'begin!*'();:@ &amp;=+$,/?#[]end' ,
 /// null, ''] using the mult-array format
 /// </param>
 public static void ArrayStringMultiValid(this IQueries operations, System.Collections.Generic.IList <string> arrayQuery = default(System.Collections.Generic.IList <string>))
 {
     System.Threading.Tasks.Task.Factory.StartNew(s => ((IQueries)s).ArrayStringMultiValidAsync(arrayQuery), operations, System.Threading.CancellationToken.None, System.Threading.Tasks.TaskCreationOptions.None, System.Threading.Tasks.TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #23
0
 /// <summary>
 /// Get '2012-01-01T01:01:01Z' as date-time
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task DateTimeValidAsync(this IQueries operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.DateTimeValidWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #24
0
 /// <summary>
 /// Get '1000000' integer value
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static void GetIntOneMillion(this IQueries operations)
 {
     operations.GetIntOneMillionAsync().GetAwaiter().GetResult();
 }
Beispiel #25
0
 /// <summary>
 /// Get null as date-time, should result in no query parameters in uri
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dateTimeQuery'>
 /// null as date-time (no query parameters)
 /// </param>
 public static void DateTimeNull(this IQueries operations, DateTime?dateTimeQuery = default(DateTime?))
 {
     Task.Factory.StartNew(s => ((IQueries)s).DateTimeNullAsync(dateTimeQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #26
0
 /// <summary>
 /// Get '-10000000000' 64 bit integer value
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static void GetNegativeTenBillion(this IQueries operations)
 {
     operations.GetNegativeTenBillionAsync().GetAwaiter().GetResult();
 }
Beispiel #27
0
 /// <summary>
 /// Get null Boolean value on query (query string should be absent)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='boolQuery'>
 /// null boolean value
 /// </param>
 public static void GetBooleanNull(this IQueries operations, bool?boolQuery = default(bool?))
 {
     Task.Factory.StartNew(s => ((IQueries)s).GetBooleanNullAsync(boolQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Beispiel #28
0
 /// <summary>
 /// Get 'null 64 bit integer value (no query param in uri)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='longQuery'>
 /// null 64 bit integer value
 /// </param>
 public static void GetLongNull(this IQueries operations, long?longQuery = default(long?))
 {
     operations.GetLongNullAsync(longQuery).GetAwaiter().GetResult();
 }
Beispiel #29
0
 /// <summary>
 /// Get null as date-time, should result in no query parameters in uri
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dateTimeQuery'>
 /// null as date-time (no query parameters)
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task DateTimeNullAsync(this IQueries operations, DateTime?dateTimeQuery = default(DateTime?), CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.DateTimeNullWithHttpMessagesAsync(dateTimeQuery, null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #30
0
 /// <summary>
 /// Get '1.034E+20' numeric value
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static void FloatScientificPositive(this IQueries operations)
 {
     operations.FloatScientificPositiveAsync().GetAwaiter().GetResult();
 }
Beispiel #31
0
 /// <summary>
 /// Get null Boolean value on query (query string should be absent)
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='boolQuery'>
 /// null boolean value
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task GetBooleanNullAsync(this IQueries operations, bool?boolQuery = default(bool?), CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.GetBooleanNullWithHttpMessagesAsync(boolQuery, null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #32
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="queries">IQueries instance to use to pull kpi data for the index page</param>
 public HomeController(IQueries queries)
 {
     _queries = queries;
 }
Beispiel #33
0
 /// <summary>
 /// Get an empty array [] of string using the multi-array format
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='arrayQuery'>
 /// an empty array [] of string using the multi-array format
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ArrayStringMultiEmptyAsync(this IQueries operations, IList <string> arrayQuery = default(IList <string>), CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.ArrayStringMultiEmptyWithHttpMessagesAsync(arrayQuery, null, cancellationToken).ConfigureAwait(false);
 }
Beispiel #34
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="prjSettings">A ProjectSettings instance containing the ProjectId and API keys</param>
        public KeenClient(IProjectSettings prjSettings)
        {
            // Preconditions
            if (null == prjSettings)
                throw new KeenException("An IProjectSettings instance is required.");
            if (string.IsNullOrWhiteSpace(prjSettings.ProjectId))
                throw new KeenException("A Project ID is required.");
            if ((string.IsNullOrWhiteSpace(prjSettings.MasterKey)
                && string.IsNullOrWhiteSpace(prjSettings.WriteKey)))
                throw new KeenException("A Master or Write API key is required.");
            if (string.IsNullOrWhiteSpace(prjSettings.KeenUrl))
                throw new KeenException("A URL for the server address is required.");

            _prjSettings = prjSettings;
            // The EventCollection and Event interface normally should not need to 
            // be set by callers, so the default implementation is set up here. Users 
            // may override these by injecting an implementation via the property.
            EventCollection = new EventCollection(_prjSettings);
            Event = new Event(_prjSettings);
            Queries = new Queries(_prjSettings);
        }
Beispiel #35
0
 /// <summary>
 /// Get an array of string ['ArrayQuery1', 'begin!*'();:@ &amp;=+$,/?#[]end' ,
 /// null, ''] using the mult-array format
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='arrayQuery'>
 /// an array of string ['ArrayQuery1', 'begin!*'();:@ &amp;=+$,/?#[]end' ,
 /// null, ''] using the mult-array format
 /// </param>
 public static void ArrayStringMultiValid(this IQueries operations, IList <string> arrayQuery = default(IList <string>))
 {
     Task.Factory.StartNew(s => ((IQueries)s).ArrayStringMultiValidAsync(arrayQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="queries">IQueries implementation to use</param>
 /// <param name="commandBus">ICommandBus implementation to use</param>
 public DependentsApiController(IQueries queries, ICommandBus commandBus)
 {
     _queries = queries;
     _commandBus = commandBus;
 }
Beispiel #37
0
 public EditOrderModel(IQueries queries)
 {
     _queries = queries;
 }