public new static void PrintSyncFeatureMatrixMessage(SyncFeatureMatrixMessage msg, object tag) { MessagePrinter.PrintSyncFeatureMatrixMessage(msg, tag); FrontendConnect fc = (FrontendConnect)tag; if (fc.State == LoginState.WaitSyncFeatureMatrix) { fc.State = LoginState.SendUserLoginMessage; } }
private void OnUpdatedFetureMatrix(UnifiedNetwork.OperationService.Service service, UpdateFeatureMatrix operation) { if (base.ID != service.ID) { return; } Log <DSService> .Logger.WarnFormat("Updating FeatureMatrix", new object[0]); SyncFeatureMatrixMessage message = new SyncFeatureMatrixMessage(FeatureMatrix.GetFeatureMatrixDic()); foreach (DSEntity dsentity in this.DSEntities.Values) { dsentity.SendMessage <SyncFeatureMatrixMessage>(message); } }