public ServerState GetState(string pid) { FieldSearchQuery query = new FieldSearchQuery(); FieldSearchQueryConditions conditions = new FieldSearchQueryConditions(); Condition c = new Condition(); c.@operator = ComparisonOperator.eq; c.property = "pid"; c.value = pid; conditions.condition = new Condition[] { c }; query.Item = conditions; FieldSearchResult results = service.findObjects(new string[] { "pid", "state" }, "1", query); if (results != null && results.resultList.Length == 1) { switch (results.resultList[0].state) { case "A": return(ServerState.Active); case "I": return(ServerState.Inactive); case "D": return(ServerState.Deleted); default: return(ServerState.Unknown); } } else { return(ServerState.Unknown); } }
public ServerState GetState(string pid) { FieldSearchQuery query = new FieldSearchQuery(); FieldSearchQueryConditions conditions = new FieldSearchQueryConditions(); Condition c = new Condition(); c.@operator = ComparisonOperator.eq; c.property = "pid"; c.value = pid; conditions.condition = new Condition[] { c }; query.Item = conditions; FieldSearchResult results = service.findObjects(new string[] { "pid", "state" }, "1", query); if (results != null && results.resultList.Length == 1) { switch (results.resultList[0].state) { case "A": return ServerState.Active; case "I": return ServerState.Inactive; case "D": return ServerState.Deleted; default: return ServerState.Unknown; } } else return ServerState.Unknown; }