public SharePointServiceSourceDefinition(ISharepointSource db)
 {
     AuthenticationType = db.AuthenticationType;
     Server             = db.Server;
     Path     = db.GetSavePath();
     Id       = db.ResourceID;
     Name     = db.ResourceName;
     Password = db.Password;
     UserName = db.UserName;
 }
Пример #2
0
        public List <ISharepointFieldTo> GetSharepointListFields(ISharepointSource source, SharepointListTo list, bool onlyEditableFields)
        {
            var comController = new CommunicationController {
                ServiceName = "GetSharepointListFields"
            };

            comController.AddPayloadArgument("SharepointServer", _serializer.Serialize(source));
            comController.AddPayloadArgument("ListName", _serializer.Serialize(list.FullName));
            comController.AddPayloadArgument("OnlyEditable", _serializer.Serialize(onlyEditableFields));

            var fields = comController.ExecuteCommand <List <ISharepointFieldTo> >(_server.Connection, GlobalConstants.ServerWorkspaceID);

            return(fields);
        }
        List <ISharepointFieldTo> GetListFields(ISharepointSource source, SharepointListTo list)
        {
            var columns = _environmentModel.ResourceRepository.GetSharepointListFields(source, list, _loadOnlyEditableFields);

            return(columns ?? new List <ISharepointFieldTo>());
        }