StreetFoo.Client.ReportItem.Update C# (CSharp) Method

Update() private method

private Update ( IStorageFile newImage ) : System.Threading.Tasks.Task
newImage IStorageFile
return System.Threading.Tasks.Task
        internal async Task Update(IStorageFile newImage)
        {
            // set the flag...
            this.Status = ReportItemStatus.Updated;

            // do we have a new image?
            if (newImage != null)
            {
                // set the flag...
                this.ImageChanged = true;

                // copy...
                await this.StageImageAsync(newImage);
            }

            // update the database...
            var conn = StreetFooRuntime.GetUserDatabase();
            await conn.UpdateAsync(this);
        }