/// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='code'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <Set> GetByCodeAsync(this ISets operations, string code, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetByCodeWithHttpMessagesAsync(code, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Ejemplo n.º 2
0
    public static IEnumerable <Contracts.Set> ToContract(this ISets sets)
    {
        switch (sets)
        {
        case FinishedSets finishedSets:
            var response = finishedSets.FirstSet
                           .ToContract(1)
                           .ToSingletonEnumerable()
                           .Append(finishedSets.SecondSet.ToContract(2));
            if (finishedSets.ThirdSet is not null)
            {
                response = response.Append(finishedSets.ThirdSet.ToContract(3));
            }
            return(response);

        case FirstSetRunning firstSetRunning:
            return(firstSetRunning.Set.ToContract(1).ToSingletonEnumerable());

        case SecondSetRunning secondSetRunning:
            return(secondSetRunning.FirstSet
                   .ToContract(1)
                   .ToSingletonEnumerable()
                   .Append(secondSetRunning.SecondSet.ToContract(2)));

        case ThirdSetRunning thirdSetRunning:
            return(thirdSetRunning.FirstSet
                   .ToContract(1)
                   .ToSingletonEnumerable()
                   .Append(thirdSetRunning.SecondSet.ToContract(2))
                   .Append(thirdSetRunning.ThirdSet.ToContract(3)));

        default:
            throw new ArgumentOutOfRangeException(nameof(response));
        }
    }
Ejemplo n.º 3
0
        public void CheckCollectionOnEmpty()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();

            Assert.IsFalse(setz.IsEmpty());
        }
Ejemplo n.º 4
0
        public void CheckEmptyCollectionOnEmpty()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClass();

            Assert.IsTrue(setz.IsEmpty());
        }
Ejemplo n.º 5
0
        public void CheckCount()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();

            Assert.AreEqual(ini.GetCount, setz.GetCount);
        }
Ejemplo n.º 6
0
        public void EqualsItemFalse()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();
            object         obj  = new object();

            Assert.IsFalse(setz.Exist(obj));
        }
Ejemplo n.º 7
0
        public void AddedObject()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();

            setz.Add(new object());

            Assert.AreEqual(3, setz.GetCount);
        }
Ejemplo n.º 8
0
        public void EqualsPredicateItemTrue()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();
            object         obj  = new object();

            setz.Add(obj);

            Assert.IsTrue(setz.Exist(e => e.Equals(obj)));
        }
Ejemplo n.º 9
0
        public void GetItem()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();
            object         obj  = new object();

            setz.Add(obj);

            Assert.AreEqual(obj, setz.GetItem(2));
        }
Ejemplo n.º 10
0
        public void DeleteObjectFromEmptyCollection()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClass();
            object         obj  = new object();

            setz.Delete(obj);

            Assert.AreEqual(0, setz.GetCount);
        }
Ejemplo n.º 11
0
        public void CheckEqualObject()
        {
            Initialize     ini  = new Initialize();
            ISets <object> setz = ini.CreateSetClassWithCollection();
            object         obj  = new object();

            try
            {
                setz.Add(obj);
                setz.Add(obj);
            }
            catch (ExistException e)
            {
                Assert.AreEqual("Equals entity", e.Message);
            }
        }
Ejemplo n.º 12
0
 public SetsController(ILogger <SetsController> logger, ISets sets)
 {
     this.logger = logger;
     this.sets   = sets;
 }
Ejemplo n.º 13
0
 public Worker(IParser <T> parser, ISets sets) : this(parser)
 {
     Sets = sets;
 }
 public ArtistsController(ILogger <ArtistsController> logger, ISets setsService, IArtists artistsService)
 {
     this.logger         = logger;
     this.setsService    = setsService;
     this.artistsService = artistsService;
 }
Ejemplo n.º 15
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='code'>
 /// </param>
 public static Set GetByCode(this ISets operations, string code)
 {
     return(operations.GetByCodeAsync(code).GetAwaiter().GetResult());
 }
Ejemplo n.º 16
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static SetList GetAll(this ISets operations)
 {
     return(operations.GetAllAsync().GetAwaiter().GetResult());
 }