Example #1
0
        public void SetRowConnectionInterface(IWebPartRow provider)
        {
            rowProviderToConsume = provider;

            if (powerWebPartException != null)
            {
                return;
            }

            provider.GetRowData(delegate(object row)
            {
                if (functions.ContainsKey(FunctionRowConsumer))
                {
                    EnsureChildControls();

                    try
                    {
                        Command cmd = new Command(FunctionRowConsumer);
                        cmd.Parameters.Add(new CommandParameter("object", row));
                        cmd.Parameters.Add(new CommandParameter("schema", rowProviderToConsume.Schema));

                        Pipeline pipe = runspace.CreatePipeline();
                        pipe.Commands.Add(cmd);
                        InvokePipeline(pipe);
                    }
                    catch (Exception ex)
                    {
                        powerWebPartException = new PowerWebPartException(FunctionRowConsumer, ex);
                    }
                }
            });
        }
Example #2
0
        public void Callback_WhitNullRowView()
        {
            testCallBackTwoInvoked = false;

            DataTable dataTable = new DataTable();

            dataTable.Columns.Add("TestParameter", typeof(string));
            dataTable.Rows.Add(dataTable.NewRow());

            SPSRowProvider rowProvider = new SPSRowProvider();
            IWebPartRow    provider    = rowProvider;

            provider.GetRowData(TestCallback);

            dataTable.Rows[0]["TestParameter"] = "TestModified";

            rowProvider.RowView = dataTable.DefaultView[0];

            rowProvider.SendRow();

            PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(typeof(SPSRowProvider_Tests));

            Assert.IsTrue(provider.Schema[0].Name == pdc[0].Name);
            Assert.IsTrue(provider.Schema[0].PropertyType.Equals(pdc[0].PropertyType));
            Assert.IsTrue(testCallBackTwoInvoked);
        }
Example #3
0
 private void SetInterconnectionData(IWebPartRow webPartRow)
 {
     if (webPartRow == null)
     {
         m_SelectedItemTitle.Text = "No item selected";
         return;
     }
     new DisposalInterconnectionData().SetRowData(webPartRow, NewDataEventHandler);
 }
Example #4
0
        public void SetRowConnectionInterface(IWebPartRow provider)
        {
            EnsureChildControls();

            if (powerControl == null)
            {
                return;
            }

            powerControl.SetRowConnectionInterface(provider);
        }
 internal void SetInterconnectionData(IWebPartRow provider)
 {
     try
     {
         new CommentsInterconnectionData().SetRowData(provider, NewDataEventHandler);
     }
     catch (Exception _ex)
     {
         ShowActionResult(GenericStateMachineEngine.ActionResult.Exception(_ex, "SetInterconnectionData"));
     }
 }
Example #6
0
 public void SetProjectProvider(IWebPartRow _provider)
 {
     if (m_Control != null)
     {
         m_Control.SetInterconnectionData(_provider);
     }
     else
     {
         m_Provider = _provider;
     }
 }
Example #7
0
        public void Constructor_FromDataTable()
        {
            DataTable dataTable = new DataTable();

            dataTable.Columns.Add("TestParameter", typeof(string));
            dataTable.Rows.Add(dataTable.NewRow());

            SPSRowProvider rowProvider = new SPSRowProvider(dataTable);
            IWebPartRow    provider    = rowProvider;

            PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(typeof(SPSRowProvider_Tests));

            Assert.IsTrue(provider.Schema[0].Name == pdc[0].Name);
            Assert.IsTrue(provider.Schema[0].PropertyType.Equals(pdc[0].PropertyType));
        }
Example #8
0
        public void Constructor_FromSPSSchemaValueBuilder()
        {
            SPSSchemaValue schema = new SPSSchemaValue();

            schema.AddParameter("TestParameter", "System.String");
            schema.AddDataValue("TestParameter", "Test");

            SPSRowProvider rowProvider = new SPSRowProvider(schema.GetDataView());
            IWebPartRow    provider    = rowProvider;

            PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(typeof(SPSRowProvider_Tests));

            Assert.IsTrue(provider.Schema[0].Name == pdc[0].Name);
            Assert.IsTrue(provider.Schema[0].PropertyType.Equals(pdc[0].PropertyType));
        }
Example #9
0
        public void Callback()
        {
            testCallBackTwoInvoked = false;

            SPSSchemaValue schema = new SPSSchemaValue();

            schema.AddParameter("TestParameter", "System.String");
            schema.AddDataValue("TestParameter", "TestModified");

            SPSRowProvider rowProvider = new SPSRowProvider(schema.GetDataView());
            IWebPartRow    provider    = rowProvider;

            provider.GetRowData(TestCallback);
            rowProvider.SendRow();

            PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(typeof(SPSRowProvider_Tests));

            Assert.IsTrue(schema.Schema[0].Name == pdc[0].Name);
            Assert.IsTrue(schema.Schema[0].PropertyType.Equals(pdc[0].PropertyType));
            Assert.IsTrue(testCallBackTwoInvoked);
        }
Example #10
0
 public void SetShippingProvider(IWebPartRow _provider)
 {
     m_ProvidesDictionary.Add(InterconnectionData.ConnectionSelector.TruckInterconnection, _provider);
 }
 public void SetRouteProvider(IWebPartRow _provider)
 {
     m_ProvidesDictionary.Add(InterconnectionData.ConnectionSelector.RouteInterconnection, _provider);
 }
 public void SetRowConnectionInterface(IWebPartRow provider)
 {
     rowProviderToConsume = provider;
 }
 public void SetSecurityEscortCatalogProvider(IWebPartRow _provider)
 {
     m_ProvidesDictionary.Add(InterconnectionData.ConnectionSelector.SecurityEscortCatalogInterconnection, _provider);
 }
 /// <summary>
 /// Sets the row data.
 /// </summary>
 /// <param name="_connector">The _connector.</param>
 /// <param name="_update">The _update.</param>
 public void SetRowData(IWebPartRow _connector, EventHandler <DerivedType> _update)
 {
     m_Update = _update;
     _connector.GetRowData(SetData);
 }
 public override object Transform(object providerData) {
     _provider = (IWebPartRow)providerData;
     return this;
 }
Example #16
0
 public void SetBatchProvider(IWebPartRow _provider)
 {
     m_ProvidersDictionary.Add(ConnectionSelector.BatchInterconnection, _provider);
 }
 public void SetTimeSlotsProvider(IWebPartRow _provider)
 {
     m_ProvidesDictionary.Add(InterconnectionData.ConnectionSelector.TimeSlotInterconnection, _provider);
 }
Example #18
0
 public void SetBatchProvider(IWebPartRow _provider)
 {
     m_ProvidersDictionary = _provider;
 }
 public void SetCurrentUserProvider(IWebPartRow _provider)
 {
     m_ProvidesDictionary.Add(InterconnectionData.ConnectionSelector.PartnerInterconnection, _provider);
 }
Example #20
0
 public override object Transform(object providerData)
 {
     this._provider = (IWebPartRow)providerData;
     return(this);
 }
 public void SetInvoiceContentProvider(IWebPartRow _provider)
 {
     m_ProvidersDictionary.Add(ConnectionSelector.TaskInterconnection, _provider);
 }
 public void SetCityProvider(IWebPartRow _provider)
 {
     m_ProvidesDictionary.Add(InterconnectionData.ConnectionSelector.CityInterconnection, _provider);
 } /// <summary>
Example #23
0
 public void SetConnectionInterface(IWebPartRow provider)
 {
     _provider = provider;
 }
 public void SetProjectProvider(IWebPartRow _provider)
 {
     m_ProvidersDictionary.Add(ConnectionSelector.ProjectInterconnection, _provider);
 }