/// <summary> /// Конструктор. /// </summary> public Groups(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.GroupsHub) { Proxy.On <DbChangeStatus, Group>(nameof(IGroupsHubEvents.OnChanged), (status, group) => OnChanged?.Invoke(status, group)); Proxy.On(nameof(IGroupsHubEvents.GroupsImport), () => Imported?.Invoke()); }
/// <summary> /// Конструктор. /// </summary> public Students(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.StudentsHub) { Proxy.On <DbChangeStatus, Student>(nameof(IStudentsHubEvents.OnChanged), (status, student) => OnChanged?.Invoke(status, student)); Proxy.On(nameof(IStudentsHubEvents.StudentsImported), () => Imported?.Invoke()); }
public Client(IUsers users, IStaff staff, IStudents students, IGroups groups, ILogin login, IChat chat, IDetailInfo detailInfo, IHubConfigurator hubConfigurator) { Users = users; Staff = staff; Students = students; Groups = groups; Login = login; Chat = chat; DetailInfo = detailInfo; HubConfigurator = hubConfigurator; }
/// <summary> /// Конструктор. /// </summary> public DetailInfo(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.DetailInfoHub) { }
/// <summary> /// Конструктор. /// </summary> public Login(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.LoginHub) { }
/// <summary> /// Конструктор. /// </summary> public Users(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.UsersHub) { Proxy.On <DbChangeStatus, User>(nameof(IUsersHubEvents.OnChanged), (status, user) => OnChanged?.Invoke(status, user)); }
public Chat(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.ChatHub) { Proxy.On <string, string>(nameof(IChatHubEvents.NewMessage), (senderName, text) => NewMessage?.Invoke(senderName, text)); }
public Staffs(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.StaffHub) { Proxy.On <DbChangeStatus, Staff>(nameof(IStaffHubEvents.OnChanged), (status, staff) => OnChanged?.Invoke(status, staff)); }
public DesignLogin(IHubConfigurator hubConfigurator) { }
/// <summary> /// Конструктор. /// </summary> public Invoker(IHubConfigurator configurator, string hubName) { HubConfigurator = configurator; Proxy = HubConfigurator.Hub.CreateHubProxy(hubName); }