Example #1
0
        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
            });
        }