Пример #1
0
        private static async Task <bool> DoTerm(Operations operations)
        {
            if (token == null)
            {
                Authorizer authorizer = new Authorizer();

                Console.WriteLine("calling authorize()");

                token = await authorizer.Authorize();

                Console.WriteLine("doTerm(): Token=" + token.ToString());
            }

            TermService termService = new TermService(token);

            if (operations.HasFlag(Operations.C))
            {
                Term newTerm = TermHelper.GenerateObject();
                Term term    = await termService.CreateObject(newTerm);

                Console.WriteLine("Term Create: " + term.ToString());
            }

            if (operations.HasFlag(Operations.R))
            {
                Term term = await termService.ReadObject();

                Console.WriteLine("Term Read: " + term.ToString());
            }

            if (operations.HasFlag(Operations.U))
            {
                Term newTerm = TermHelper.GenerateObject();
                Term term    = await termService.UpdateObject(newTerm);

                Console.WriteLine("Term Update: " + term.ToString());
            }

            if (operations.HasFlag(Operations.D))
            {
                Term term = await termService.DeleteObject();

                Console.WriteLine("Term Delete: " + term.ToString());
            }
            return(true);
        }