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); } }
public async Task <Result <Catalogue> > AddCategory(string name) => await Catalogue.Create(name) .OnSuccess(category => _unitOfWork.Add(category)) .OnSuccess(categoryId => _unitOfWork.Compleate());