public static void UpdateStatus(VisualBubble b, Bubble.BubbleStatus status, BubbleGroup group, bool updateBubbleGroupBubbles = true) { b.Status = status; BubbleGroupDatabase.UpdateBubble(@group, b); if (updateBubbleGroupBubbles) { BubbleGroupEvents.RaiseBubblesUpdated(@group); } BubbleGroupEvents.RaiseRefreshed(@group); }
public static void UpdateStatus(VisualBubble[] bubbles, Bubble.BubbleStatus status, BubbleGroup group, bool updateBubbleGroupBubbles = true) { foreach (var bubble in bubbles) { bubble.Status = status; } BubbleGroupDatabase.UpdateBubble(@group, bubbles); if (updateBubbleGroupBubbles) { BubbleGroupEvents.RaiseBubblesUpdated(@group); } BubbleGroupEvents.RaiseRefreshed(@group); }
public static void UpdateStatus(Service service, string bubbleId, Bubble.BubbleStatus status) { var serviceGroups = BubbleGroupManager.FindAll(service); foreach (var group in serviceGroups) { foreach (var bubble in @group) { if (bubble.ID == bubbleId) { UpdateStatus(bubble, status, @group); return; } } } }
public static bool UpdateStatus(Service service, string bubbleGroupAddress, string bubbleId, Bubble.BubbleStatus status) { var group = BubbleGroupManager.FindWithAddress(service, bubbleGroupAddress); if (group == null) { return(false); } BubbleGroupFactory.LoadFullyIfNeeded(group); foreach (var bubble in @group.Bubbles) { if (bubble.ID == bubbleId) { UpdateStatus(bubble, status, @group); return(true); } } return(false); }
public static bool UpdateStatus(Service service, string bubbleGroupAddress, string bubbleId, Bubble.BubbleStatus status) { return(UpdateStatus(service, bubbleGroupAddress, bubbleId, status, null)); }