public IObservable<ITag> Create(ITag tag) { var endPoint = endPoints.Post(tag.WorkspaceId); var tagCopy = tag as Tag ?? new Tag(tag); var observable = SendRequest(endPoint, AuthHeader, tagCopy, SerializationReason.Post); return observable; }
public Task <ITag> Create(ITag tag) { var endPoint = endPoints.Post(tag.WorkspaceId); var tagCopy = tag as Tag ?? new Tag(tag); return(SendRequest(endPoint, AuthHeader, tagCopy, SerializationReason.Post) .Upcast <ITag, Tag>()); }