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

SetLocation() private method

private SetLocation ( IMappablePoint point ) : void
point IMappablePoint
return void
        internal void SetLocation(IMappablePoint point)
        {
            this.Latitude = point.Latitude;
            this.Longitude = point.Longitude;
        }

Usage Example

        internal static async Task <ReportItem> CreateReportItemAsync(string title, string description,
                                                                      IMappablePoint point, IStorageFile image)
        {
            var item = new ReportItem()
            {
                Title       = title,
                Description = description,
                NativeId    = Guid.NewGuid().ToString(),
                Status      = ReportItemStatus.New
            };

            item.SetLocation(point);

            // save...
            var conn = StreetFooRuntime.GetUserDatabase();
            await conn.InsertAsync(item);

            // stage the image...
            if (image != null)
            {
                // new path...
                var manager = new ReportImageCacheManager();
                var folder  = await manager.GetCacheFolderAsync();

                // create...
                await image.CopyAsync(folder, item.NativeId + ".jpg");
            }

            // return...
            return(item);
        }
All Usage Examples Of StreetFoo.Client.ReportItem::SetLocation