SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeControl.ShareWith C# (CSharp) Method

ShareWith() public method

public ShareWith ( ShareWithType item ) : void
item ShareWithType
return void
        public void ShareWith(ShareWithType item)
        {
            var nodeId = ViewModelNode.Proxy.Id;
            var domainId = ViewModelNode.Proxy.DomainId;
            var mapId = ParentSurface.Context.Proxy.Id;
            var query = HtmlPage.Document.DocumentUri.Query;
            var absoluteUri = HtmlPage.Document.DocumentUri.AbsoluteUri;
            var baseUrl = string.IsNullOrWhiteSpace(query)
                ? absoluteUri
                : absoluteUri.Replace(query, "");
            var url = string.Format("{0}?NodeUid={1}&DomainUid={2}&MapUid={3}", baseUrl, nodeId, domainId, mapId);
            item.Share(url, ParentSurface.Ref.Breadcrumbs.CurrentBreadcrumbControl.BreadcrumbData.Name);
        }