private void OnCmdAddVersion(RouterMessage msg) { //Decode arguments and create logger ManagerAddVersion args = msg.DeserializeAs <ManagerAddVersion>(); MasterCommandLogger logger = new MasterCommandLogger(msg); //Find package if (!session.packages.ContainsKey(args.package_name)) { logger.FinishFail("Could not find that package on the server."); return; } ManagerPackage package = session.packages[args.package_name]; //Run try { package.BuildUpdatedVersion(session, logger, "BuildPackage"); } catch (Exception ex) { logger.FinishFail($"Unexpected error: {ex.Message}{ex.StackTrace}"); } }
public ChannelReader <RouterMessage> AddVersion(ManagerAddVersion cmd) { return(SendMessageGetResponseChannelSerialized(MasterConnectionOpcodes.OPCODE_MASTER_M_ADDVERSION, cmd)); }