public TResult <string> CreateComosDeviceByWebUID(CWriteValueCollection values, string projectname, string workinglayer, string language, string owner, string cdev, string user, string desc) { m_ComosSession.SetCurrentUser(user); m_ComosSession.SetCurrentProjectAndWorkingOverlay(projectname, workinglayer, language); string newuid = m_ComosSession.CreateComosDeviceByWebUID(owner, cdev, desc); bool created = false; foreach (var att in values.Values) { att.WebSystemUID = newuid; } if (newuid != "") { var result = m_ComosSession.WriteComosValues(values); created = true; } return(new TResult <string> { data = newuid, Status = created }); }