Пример #1
0
        public void Transfer(IMainLoop loop)
        {
            var socket = new SocketContext(Services, Connection, SignlinkUid);
            var player = Catalogue.Create(
                Model,
                socket,
                loop.Server.Services.ThrowOrGet <IPacketParser>(),
                loop.Server.Services.ThrowOrGet <IPacketHandlerCatalogue>());

            if (!string.IsNullOrEmpty(Greeting))
            {
                player.Get().SystemMessage(Greeting);
            }
        }
Пример #2
0
 public async Task <Result <Catalogue> > AddCategory(string name)
 => await Catalogue.Create(name)
 .OnSuccess(category => _unitOfWork.Add(category))
 .OnSuccess(categoryId => _unitOfWork.Compleate());