/// <summary> /// Constructor que recibe 6 parametros /// </summary> /// <param name="radio">Float a asignar al atributo radio</param> /// <param name="frecuencia">Enumerado de frecuencia que se asigna al domo</param> /// <param name="cliente">String con el nombre del cliente que genera el pedido</param> /// <param name="tipoConexion">Enumerado que indica el tipo de conexion del domo</param> /// <param name="material">String que indica el material del domo</param> /// <param name="estado">Enumerado que indica el estado del domo pedido</param> public DomoGeodesico(float radio, EFrecuencia frecuencia, string cliente, ETipoConexion tipoConexion, string material, EEstado estado) : this() { //this.Id = id; this.Radio = radio; this.Frecuencia = frecuencia; this.Cliente = cliente; this.Estado = estado; this.TipoDeConexion = tipoConexion; this.Material = material; }
/// <summary> /// Constructor que recibe 7 parametros /// </summary> /// <param name="id">Int que se asigna automaticamente al ingresar a la base de datos</param> /// <param name="radio">Float a asignar al atributo radio</param> /// <param name="frecuencia">Enumerado de frecuencia que se asigna al domo</param> /// <param name="cliente">String con el nombre del cliente que genera el pedido</param> /// <param name="tipoConexion">Enumerado que indica el tipo de conexion del domo</param> /// <param name="material">String que indica el material del domo</param> /// <param name="estado">Enumerado que indica el estado del domo pedido</param> public KitMadera(int id, float radio, EFrecuencia frecuencia, string cliente, ETipoConexion tipoConexion, string material, EEstado estado) : base(id, radio, frecuencia, cliente, tipoConexion, material, estado) { }
/// <summary> /// Constructor que recibe 6 parametros /// </summary> /// <param name="radio">Float a asignar al atributo radio</param> /// <param name="frecuencia">Enumerado de frecuencia que se asigna al domo</param> /// <param name="cliente">String con el nombre del cliente que genera el pedido</param> /// <param name="tipoConexion">Enumerado que indica el tipo de conexion del domo</param> /// <param name="material">String que indica el material del domo</param> /// <param name="estado">Enumerado que indica el estado del domo pedido</param> public KitPVC(float radio, EFrecuencia frecuencia, string cliente, ETipoConexion conexion, string material, EEstado estado) : base(radio, frecuencia, cliente, conexion, material, estado) { }
public bool Handshake(WebSocket socket, int tipoConexionNum, string identificador, string contraseña) { ETipoConexion tipoConexion = (ETipoConexion)tipoConexionNum; string socketId = WebSocketConnectionManager.GetId(socket); // Chequeamos si hay una conexión anterior a la central o al administrador. string oldSocketId = null; if (tipoConexion == ETipoConexion.Central) { oldSocketId = CentralMonitoreoManager.Instance.ObtenerSocketId(identificador, contraseña); } else if (tipoConexion == ETipoConexion.Admin) { oldSocketId = AdminManager.Instance.ObtenerSocketId(identificador, contraseña); } if (oldSocketId != null) { try { OnDisconnected(WebSocketConnectionManager.GetSocketById(oldSocketId)); } catch (WebSocketException) { } } // Conectamos la central o admin bool conectado = false; if (tipoConexion == ETipoConexion.Central) { conectado = CentralMonitoreoManager.Instance.ConectarCentral(socketId, identificador, contraseña); if (conectado) { // Mando a todos los admins la info nueva, para que se actualice al instante. string centralId = CentralMonitoreoManager.Instance.ObtenerCentral(socketId).CentralID; InvokeClientMethodToGroupAsync(ETipoConexion.Admin.ToString(), "ChangeCentralState", 0, centralId, (int)ECentralLogTipo.Conectado); } } else if (tipoConexion == ETipoConexion.Admin) { conectado = AdminManager.Instance.ConectarAdmin(socketId, identificador, contraseña); } // Si no se realizó el handshake if (!conectado) { try { OnDisconnected(socket); } catch (WebSocketException) { } } else { WebSocketConnectionManager.AddToGroup(socketId, tipoConexion.ToString()); } conexionesSinAutenticar[socketId].Dispose(); conexionesSinAutenticar.Remove(socketId); return(conectado); }
/// <summary> /// Constructor que recibe 7 parametros /// </summary> /// <param name="id">Int que se asigna automaticamente al ingresar a la base de datos</param> /// <param name="radio">Float a asignar al atributo radio</param> /// <param name="frecuencia">Enumerado de frecuencia que se asigna al domo</param> /// <param name="cliente">String con el nombre del cliente que genera el pedido</param> /// <param name="tipoConexion">Enumerado que indica el tipo de conexion del domo</param> /// <param name="material">String que indica el material del domo</param> /// <param name="estado">Enumerado que indica el estado del domo pedido</param> public DomoGeodesico(int id, float radio, EFrecuencia frecuencia, string cliente, ETipoConexion tipoConexion, string material, EEstado estado) : this(radio, frecuencia, cliente, tipoConexion, material, estado) { this.Id = id; }