private static IBase ParseParameter(String value) { var parameters = value.Split(new String[] { CommonSeparator.PROPERTY }, StringSplitOptions.RemoveEmptyEntries); if (parameters.Length > 0) { var commandType = DataTypeEnum.Command; Enum.TryParse<DataTypeEnum>(parameters[0], out commandType); var nameValues = parameters[1].Split(new String[] { CommonSeparator.PROPERTYVALUE }, StringSplitOptions.RemoveEmptyEntries); if (nameValues.Length > 0) { if (commandType == DataTypeEnum.Command) { var command = new Command(); command.Id = nameValues[0]; return command; } else if (commandType == DataTypeEnum.CommandDO) { var commanddo = new CommandDO(); commanddo.Id = nameValues[0]; return commanddo; } } } return null; }
public IList<Command> SelectAll(String hostCode, List<Int32> signalTags) { var returns = new List<Command>(); var dt = SqlDbAccess.GetInstance().GetTable(" select * from " + hostCode + "_TPointAO where TagID in (" + String.Join(",", signalTags) + ")"); foreach (DataRow dr in dt.Rows) { var g = new Command(); g.FromDataRow(dr, hostCode); returns.Add(g); } return returns; }
public IList<Command> SelectAll(String hostCode) { var returns = new List<Command>(); var dt = SqlDbAccess.GetInstance().GetTable(" select * from " + hostCode + "_TPointAO "); foreach (DataRow dr in dt.Rows) { var g = new Command(); g.FromDataRow(dr, hostCode); returns.Add(g); } return returns; }
public Command this[String id] { get { var entity = DALFacade.GetCommandDAL(StorageTypeEnum.MongoDB).Select(id); if (entity == null) { entity = new Command(); PageLogger.RecordInfoLog(String.Format("We cann't find command {0} in MongoDB", id)); } return entity; } }
public void Save(Command command) { DALFacade.GetCommandDAL(StorageTypeEnum.MongoDB).SaveAll(new List<Command>() { command }); }