public LRSResponse DeleteActivityProfile(ActivityProfileDocument profile) { var queryParams = new Dictionary<String, String>(); queryParams.Add("profileId", profile.id); queryParams.Add("activityId", profile.activity.id.ToString()); // TODO: need to pass Etag? return DeleteDocument("activities/profile", queryParams); }
public LRSResponse SaveActivityProfile(ActivityProfileDocument profile) { var queryParams = new Dictionary<String, String>(); queryParams.Add("profileId", profile.id); queryParams.Add("activityId", profile.activity.id.ToString()); return SaveDocument("activities/profile", queryParams, profile); }
public void TestDeleteActivityProfile() { var doc = new ActivityProfileDocument(); doc.activity = activity; doc.id = "test"; LRSResponse lrsRes = lrs.DeleteActivityProfile(doc); Assert.IsTrue(lrsRes.success); }
public ActivityProfileLRSResponse RetrieveActivityProfile(String id, Activity activity) { var r = new ActivityProfileLRSResponse(); var queryParams = new Dictionary<String, String>(); queryParams.Add("profileId", id); queryParams.Add("activityId", activity.id.ToString()); var profile = new ActivityProfileDocument(); profile.id = id; profile.activity = activity; var resp = GetDocument("activities/profile", queryParams, profile); if (resp.status != HttpStatusCode.OK && resp.status != HttpStatusCode.NotFound) { r.success = false; r.httpException = resp.ex; r.SetErrMsgFromBytes(resp.content); return r; } r.success = true; r.content = profile; return r; }
public void TestSaveActivityProfile() { var doc = new ActivityProfileDocument(); doc.activity = activity; doc.id = "test"; doc.content = System.Text.Encoding.UTF8.GetBytes("Test value"); LRSResponse lrsRes = lrs.SaveActivityProfile(doc); Assert.IsTrue(lrsRes.success); }