コード例 #1
0
        /// <summary>Creates the collective asynchronous.</summary>
        /// <param name="name">The name.</param>
        /// <param name="description">The description.</param>
        /// <param name="size">The size.</param>
        internal async Task CreateCollectiveAsync(string name, string description, int size)
        {
            var currentUser = System.Text.Json.JsonSerializer.Deserialize <User>(ReadSetting("CurrentUser"));
            var collective  = new Collective()
            {
                Name = name, Description = description, Size = size, OwnerId = currentUser.Id
            };
            var        collectiveJson          = JsonConvert.SerializeObject(collective);
            var        collectiveStringContent = new StringContent(collectiveJson, Encoding.UTF8, "application/json");
            Collective x = await CrudHandler.CreateCollective <Collective>(collectiveStringContent, ReadSetting("AuthInfo")).ConfigureAwait(false);

            collectiveStringContent.Dispose();
            await JoinCollectiveAsync(x.Id).ConfigureAwait(true);
        }