Esempio n. 1
0
        public Cloud UpdateCloud(Cloud cloud)
        {
            if (!Clouds.ContainsKey(cloud.Id))
            {
                cloud.ForceValidate();
                Clouds[cloud.Id] = cloud;
            }
            else
            {
                var cacheCloud = Clouds[cloud.Id];
                cloud.CopyTo(cacheCloud);
            }

            return Clouds[cloud.Id];
        }
Esempio n. 2
0
        public async Task<Cloud> UpdateCloudAsync(Cloud cloud)
        {
            if (!Clouds.ContainsKey(cloud.Id))
            {
                await cloud.ForceValidate();
                Clouds[cloud.Id] = cloud;
            }
            else
            {
                cloud.CopyTo(Clouds[cloud.Id]);
            }

            return Clouds[cloud.Id];
        }