Example #1
0
        /// <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());
        }
Example #2
0
        /// <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());
        }
Example #3
0
 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;
 }
Example #4
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 public DetailInfo(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.DetailInfoHub)
 {
 }
Example #5
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 public Login(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.LoginHub)
 {
 }
Example #6
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 public Users(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.UsersHub)
 {
     Proxy.On <DbChangeStatus, User>(nameof(IUsersHubEvents.OnChanged),
                                     (status, user) => OnChanged?.Invoke(status, user));
 }
Example #7
0
 public Chat(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.ChatHub)
 {
     Proxy.On <string, string>(nameof(IChatHubEvents.NewMessage),
                               (senderName, text) => NewMessage?.Invoke(senderName, text));
 }
Example #8
0
 public Staffs(IHubConfigurator hubConfigurator) : base(hubConfigurator, HubNames.StaffHub)
 {
     Proxy.On <DbChangeStatus, Staff>(nameof(IStaffHubEvents.OnChanged),
                                      (status, staff) => OnChanged?.Invoke(status, staff));
 }
Example #9
0
 public DesignLogin(IHubConfigurator hubConfigurator)
 {
 }
Example #10
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 public Invoker(IHubConfigurator configurator, string hubName)
 {
     HubConfigurator = configurator;
     Proxy           = HubConfigurator.Hub.CreateHubProxy(hubName);
 }