I am using Tuple class in WCF Service. When i add reference to my web project I get Tuple class. Now i want to add an extension method to Tuple<> class in my service which will be accessible in my Web project.
My web services have base web service method called IsGood()I want to make sure every methods in my web service call IsGood() in base web service automatically without add code in each web service method, can I do that?
I recently found out about C# extension methods and wrote this one:
/// <summary> /// Short-hand for setting the data source and binding it. /// </summary> /// <param name="me">The control to set and bind the data source of.</param> /// <param name="dataSource">The data source.</param> public static void BindTo(this DataBoundControl me, IEnumerable dataSource) { me.DataSource = dataSource; me.DataBind(); }
What do you guys think? Is this a reasonable extension method to use in a professional ASP.NET project?
Imports System.Runtime.CompilerServices Namespace Extensions Public Module IntegerExtensions <Extension()> Public Function ToCommaDeliminatedNumber(ByVal int As Integer) As String Dim _input As String = int.ToString Select Case int Case Is > 99999 : Return _input.Remove(_input.Length - 3) & "k" Case Is > 9999 : Return Math.Round(Double.Parse(int / 1000), 1).ToString & "k" Case Is > 999 : Return String.Format("{0:N0}", int) Case Else : Return _input End Select End Function End Module End Namespace
And in one of my classes I'm using user.Reputation.ToCommaDeliminatedNumber I am importing the Extensions Namespace into the Class, but the error I'm getting is...'ToCommaDeliminatedNumber' is not a member of 'Integer?'. I do have other Extension Methods for Strings and Dates that work exactly as expected... I'm just at a loss on this one.
I know there is a ListBoxFor extension method among the ASP.NET MVC Html helper extension methods, but I always thought that a checkbox list is more user-friendly than a list box.
There was a very convenient CheckBoxList control in good old WebForms, but obviously that is out of the picture now. The question is, why is there no way in ASP.NET MVC to create a check box list? How can I write my own extension method that creates a check box list and behaves in a similar way ListBoxFor behaves?
I am stuck with the database row level security model that my predecessor has implemented on this project. I am trying to make an extension method for my linq to sql classes to make it easier to filter rows of data in my linq queries. The problem I am facing is that I need to somehow tell it how to access the primary key value of the object in the where clause. I get errors about DynamicInvoke(object[]) cant be converted to SQL. Here is a sample of what I am working with:
I am using the Directory.GetFiles method as follows:
[Code]....
As expected, it returns files with the ".pdf" extension. I would like to be able to specify more than one extension (like "*.doc*" and "*.txt*", etc.). How can I use GetFiles to return files with more than one desired extension, without returning all files?
I'm binding an object to a gridview. The object (LeClient) consists of several variables, two of which are related to its phone number. One variable contains a string of digits (LePhone) and the other contains an int that represents the country code (LeCountryCode). I have an extension method for strings that works to format the string LePhone and that I'd like to pass it LeCountryCode as the parameter.
So far, on RowDataBound I have an event handler with the following line:
I'd like to replace the 1 with the corresponding country code that's stored in the object LeClient associated with the row. How does this work? I tried
I would like to know what the pros and cons are of creating an extension method v a partial view. From my understanding, htmlHelper extension methods are better as they enable one to unit test the view.
e.g. Assert.AreEqual(Html.Price(), "<td><tr><td>Price</td><td>4.50</td></tr>");
where the Price() method contains the presentation logic.
Since both the extension method and partial view are reusable, what then is the point / benefit of a partial view?
I have an extension method which I can use from the .cs codebehind of an aspx page, but if I try to do it in a code block in the aspx, it can't find the extension method. Is there something I need to add to the page?
Inside my repeater I'm calling an extension method like so:
[Code]....
he above is giving me an "Object not set to an instance of a object" exception inside the extension method. If I comment the above expression out, it works fine, and the items are binded wtih no problems.
I am using MultiView and View in .NET but i am getting this error: Compiler Error Message: CS1061: 'ASP.default_aspx' does not contain a definition for 'NextView' and no extension method 'NextView' accepting a first argument of type 'ASP.default_aspx' could be found (are you missing a using directive or an assembly reference?)Source Error:
Line 24: THIS IS VIEW 1 . HAVE A LOOK ! iTS COOL BECAUSE OF C#.<br /> Line 25: <br /> Line 26: <asp:Button ID="Button1" runat="server" Text="nEXT" OnClick="NextView" /> Line 27: <br /> Line 28: <br /> Source File: c:UsersxxxxDocumentsVisual Studio 2012ProjectsWindowsAzure2TestCRoleDefault.aspx Line: 26
This is my aspx.cs code: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System. Web.UI. WebControls;
public static T Sum<T>(this DataTable dt, string columnName) where T : IEnumerable<decimal>, IComparable<decimal>[code]....
It feels like i'm almost there, but not quite :/
Just trying to sum up either decimal or int values in a column in datatable. Currently getting a compile error, however think this is due to the incorrect generic constraint.
I want to create a web method that accepts a List of custom objects (passed in via jQuery/JSON). When I run the website locally everything seems to work. jQuery and ASP.NET and everyone is happy. But when I put it on one of our servers it blows up. jQuery gets a 500 error after the ajax request with the response being:
System.InvalidOperationException: EditCustomObjects Web Service method name is not valid. [WebMethod] public void EditCustomObjects(int ID, List<CustomObject> CustomObjectList) [code]...
I have built a WCF Service that is being consumed by a Silverlight app. At first I created one method that was very simple:
public String SfTest() { return "SF Test"; }
No poblem. My silverlight app references my service and displays "SF Test" in a textbox. Now I add a method to my wcf service like this:
public List<String> GetTest() { List<String> list = new List<string>(); String a = "a"; list.Add(a); String b = "b"; list.Add(b); return list; }
I update the reference to the service in my Silverlight app and the using statement in my xaml cs page throws an error like the service doesn't even exist although it is there. I am assuming the problem has to do with datatypes or serialization or something like that but it is driving me up the wall. Why can't I consume a simple generic list in my Silverlight app through the WCF service.
then i can show this dropdownlist in my "about" view <%=Html.DropDownList("a") %>.
BUT, now i want to define this dropdown list at my back end. what i want to do is to create a new "Helper".cs file in my project, and create a function within it. so every time if i want to show this dropdown list, i can just simply call this function instead of Add new SelectListItems one by one. is there anyone tell me how to do it?? and is it a good way to create a dropdownlist at the back end?
Error 1 'System.Data.OleDb.OleDbDataReader' does not contain a definition for 'Item' and no extension method 'Item' accepting a first argument of type 'System.Data.OleDb.OleDbDataReader' could be found (are you missing a using directive or an assembly reference?)
public partial class Default2 : System.Web.UI.Page { System.Data.OleDb.OleDbConnection Con = new System.Data.OleDb.OleDbConnection(System.Web.Configuration.WebConfigurationManager. ConnectionStrings("MyConnectionString").ConnectionString); protected void Page_Load(object sender, EventArgs e)
At times when we access session["key"].To String() it gives exception as when session is expired and session variable is accessed. So I am in for extension method on object so that I could do it as session["key"].getString() so that every time I don't have to do Convert.ToString (session["key"])Other way solutions are also appreciable.