예제 #1
0
 public AmplaAddDataDynamicBinding(List <dynamic> models, List <SubmitDataRecord> records,
                                   IDynamicAmplaViewProperties amplaViewProperties,
                                   IDynamicModelProperties modelProperties)
 {
     this.models              = models;
     this.records             = records;
     this.amplaViewProperties = amplaViewProperties;
     this.modelProperties     = modelProperties;
 }
        public DynamicAmplaViewProperties(IDynamicModelProperties modelProperties)
        {
            this.modelProperties = modelProperties;
            permissions          = new ViewPermissions();
            IViewPermissions modulePermissions =
                ModuleMapping.GetModuleMapping(modelProperties.Module).GetSupportedOperations();

            enforcePermissions = new EnforceViewPermissionsAdapter(modelProperties.Module.ToString(), permissions,
                                                                   modulePermissions);
        }
        public DynamicViewPointOperations(DynamicViewPoint viewPoint, IDataWebServiceClient webServiceClient, ICredentialsProvider credentialsProvider)
        {
            this.viewPoint           = viewPoint;
            this.webServiceClient    = webServiceClient;
            this.credentialsProvider = credentialsProvider;

            modelProperties = new DynamicModelProperties(viewPoint);

            viewProperties = new DynamicAmplaViewProperties(modelProperties);

            Initialise();
        }
 public AmplaGetDataDynamicBinding(GetDataResponse response, List <dynamic> records, IDynamicModelProperties modelProperties)
 {
     this.response        = response;
     this.records         = records;
     this.modelProperties = modelProperties;
 }