//short StoreSample(String timestamp, String deviceName, String dataItemName, String value, String workPieceId, String partId); private short handleStoreSample(System.Collections.Specialized.NameValueCollection queryString, StreamWriter writer) { short storeSampleReturn = ReturnValue.ERROR; //default XElement returnElement; String timestamp, dataItemId, condition, value, code, nativeCode; if ((returnElement = handleStoreSampleStoreEventCommon(queryString, out timestamp, out dataItemId, out condition, out value, out code, out nativeCode)) == null) { if (value == null) { returnElement = MachineAPIError.createError(MachineAPIError.UNRECOGNIZEDDATA, "The value is missing."); } else if (condition != null) { returnElement = MachineAPIError.createError(MachineAPIError.UNRECOGNIZEDDATA, "The storeSample should not define \"condition\" ."); } else if (code != null) { returnElement = MachineAPIError.createError(MachineAPIError.UNRECOGNIZEDDATA, "The storeSample should not define \"code\" ."); } else if (nativeCode != null) { returnElement = MachineAPIError.createError(MachineAPIError.UNRECOGNIZEDDATA, "The storeSample should not define \"nativeCode\" ."); } else { try { storeSampleReturn = sharedData.StoreSample(timestamp, dataItemId, value); if (storeSampleReturn == ReturnValue.SUCCESS) { returnElement = new XElement(MTConnectNameSpace.mtStreams + "Acknowledge", new XAttribute("dateTime", Util.GetDateTime())); } else //not currently used { returnElement = MachineAPIError.createError(MachineAPIError.UNRECOGNIZEDDATA); } } catch (AgentException e) { returnElement = MachineAPIError.createError(MachineAPIError.UNRECOGNIZEDDATA, e.Message); } } } returnElement.Save(writer); return(storeSampleReturn); }
public short StoreSample(String timestamp, String dataItemId, String value) { return(data.StoreSample(timestamp, dataItemId, value)); }