public MembershipMonitor(MembershipList membership, SwimTransport transport, FailureDetector failureDetector, MembershipMonitorOptions options) { _transport = transport; _failureDetector = failureDetector; _options = options; _membership = membership; }
public bool UpdateScreenView(string user_id, int originX, int originY, int screenSizeWidth, int screenSizeHeight, double screenZoom) { ScreenViewInfo screenViewInfo = new ScreenViewInfo(originX, originY, screenSizeWidth, screenSizeHeight, screenZoom); if ((MembershipList == null) || (!MembershipList.Contains(user_id))) { return(false); } lock (screenViewLock) { if (!screenViewMap.ContainsKey(user_id)) { screenViewMap.Add(user_id, screenViewInfo); return(true); } else { screenViewMap[user_id] = screenViewInfo; return(false); } } }
public void FetchMemberships() { if (toRoomId == null) { return; } spark?.Memberships.List(toRoomId, null, r => { Application.Current.Dispatcher.Invoke(() => { MembershipList.Clear(); var all = new Membership() { PersonDisplayName = "ALL" }; MembershipList.Add(all); if (r.IsSuccess) { foreach (var i in r.Data) { MembershipList.Add(i); } } }); }); }
static public MembershipList GetInstance() { if (ml == null) { ml = new MembershipList(); } return(ml); }
public MainViewModel() { database = new MembershipData(); Messenger.Default.Register <MessageMember>(this, ReceiveMember); AddCommand = new RelayCommand(AddMethod); UpdateCommand = new RelayCommand(UpdateMethod); DeleteCommand = new RelayCommand(DeleteMethod); ExitCommand = new RelayCommand(ExitMethod); members = new MembershipList(); members.Write(); }
public FailureDetector(SwimTransport transport, MembershipList membershipList, FailureDetectorOptions options) { _transport = transport; _membershipList = membershipList; _options = options; _timer = new Timer { Interval = _options.PingInterval.TotalMilliseconds, AutoReset = true }; _timer.Elapsed += TickPing; }
public bool Login(string id) { curMem = MembershipList.GetInstance()[id]; if (curMem == null) { MessageBox.Show("Invalid Identification"); return(false); } curPage = curMem.MemType == Membership.Type.CUSTOMER ? 1 : 3; return(true); }
public SwimClient(SwimHost local, SwimMeta initialMeta, SwimClientOptions options) { Local = local; Members = new MembershipList(local, initialMeta); Disseminator = new Disseminator(Members, new DisseminatorOptions()); Transport = new SwimTransport(new UdpTransport(local, new UdpTransportOptions()), Disseminator, options.MessageSerializer); FailureDetector = new FailureDetector(Transport, Members, new FailureDetectorOptions(options.Logger)); MembershipMonitor = new MembershipMonitor(Members, Transport, FailureDetector, new MembershipMonitorOptions()); Members.OnJoined += (_, args) => options.Logger.Information("Host {host} joined", args.Member.Host); Members.OnUpdated += (_, args) => options.Logger.Information("Host {host} updated", args.Member.Host); Members.OnLeft += (_, args) => options.Logger.Information("Host {host} left", args.Member.Host); }
public void GetGroupMembershipListOf(bool includeDisabledMembership = false) { MembershipList <Group> m = _dal.GetGroupMembershipListOf(g4, includeDisabledMembership); if (includeDisabledMembership) { Assert.AreEqual(1, m.MemberList.Count); Assert.AreEqual(1, m.NonMemberList.Count); // changed 2 to 1 } else { Assert.AreEqual(0, m.MemberList.Count); Assert.AreEqual(1, m.NonMemberList.Count); // changed 2 to 1 } }
public void GetGroupMembershipList(bool includeDisabledMembership = true) { MembershipList <SecurityPrincipalBase> m = _dal.GetGroupMembershipList(g0, includeDisabledMembership); if (includeDisabledMembership) { Assert.AreEqual(3, m.MemberList.Count); Assert.AreEqual(6, m.NonMemberList.Count); // changed 8 to 6 } else { Assert.AreEqual(2, m.MemberList.Count); Assert.AreEqual(4, m.NonMemberList.Count); // changed 6 to 4 } }
public Disseminator(MembershipList membership, DisseminatorOptions options) { _membership = membership; _options = options; }
//Only for this example. Would not be in final implementation public void AddMembership(Membership m) { MembershipList.GetInstance().AddMembership(m); }