Implement Strategy Pattern With Different Interface?
Jun 7, 2011
is it possible to implement strategy pattern with different parameters in VB.net? For example I have the following code:
Public Interface InterfaceDataManipulation
Sub updateMyData()
End Interface
How to implemente updateMyData in the class that implements above interface class with different parameter,for example in class x :
Public Class X
Implements InterfaceDataManipulation
Public Sub updateMyData(ByVal x as String)[code]......
But the IDE raises an error "class x must implement updateMyData on interface InterfaceDataManipulation"
View 2 Replies
ADVERTISEMENT
May 18, 2012
a debate has been sparked here about the use of the strategy pattern in my classes.
Basically, I have a 'Shape' object that is an interface 'IShape'. We have 'Circle', 'Rectangle' and 'Elongated' that are the concrete classes that must implement the IShape interface.
[Code]...
View 3 Replies
Oct 16, 2009
Im trying to Implement the Singleton Pattern and im wondering if this is "Thread Safe" or if I am going to have to explicitly perform a SyncLock on the object instance? Example:
Public NotInheritable Class SingleTon
Private Shared _singleton As SingleTon
Private Sub New()
[Code].....
I tried it both ways, using the SyncLock and without, just not sure which one to be using?
View 18 Replies
Aug 17, 2010
I'd like to expose some functionality via a WCF service. I can configure WCF to instantiate a class per-request but am unsure how I can get a reference to a communal singleton if I were to have some functionality to store a list of calls to a method (call it LogMethod) via WCF in memory and return that list when the GetLogs method is called
I'm aware I could use a database/the file system to pass this data back an forth but in many cases, that seems to be overkill. Edit: It seems that nobody has a clear answer - I can't believe this is complex. Am I missing something obvious?
View 2 Replies
Nov 8, 2009
I have written this code implemeting MVC design pattern.... for simplcity... i have create Model with BLL having a two classes Employee and Designation and i have created the DAL using the Dataset designer tool....thus i've implemted all relationship bewteen the two tables Empoyee and Designation connected to each toher using field EmpIndex.
In MVC design pattern i should return objects to the controller (in this case i used only the view- win form) becuase of my Designer created DAL i cannot return objects of Employee and Designation to the View... this is becuase in BLL: the following method
Code: public TestMVCWithDataset.TestDataSet.tblEmployeesDataTable SearchByIndex(int iEmpIndex) { try { empAdapter.Fill(dtEmployees, iEmpIndex); return dtEmployees; } catch { throw new Exception("Employee not found!"); } }
[code]....
View 1 Replies
Aug 7, 2009
I am trying to implement an interface defined in IDL, in a vb.net class here is the idl
interface IEmissaryRoot : IDispatch {
id(0x68030000), propget]
out, retval] IActivityCol** );
[code]....
View 3 Replies
Jul 25, 2010
I'm trying to assign a datasource to a ComboBox control during runtime. When I do so, I get the attached message. [Code] I want to learn how to use an Interface. The error message is suggesting using an IList. How would I do this.
View 2 Replies
Nov 24, 2006
I have a situation where I am defining an interface and then using that directly eg:Dim x as IWhatever = new implementationOfIWhatever()Which is fine, butmplementationOfIWhatever also implements IDispoable so I want to be able to do x.Dispose or ideally Using x but get the error that that this is not declared or must implement IDispoable as IWhatever of course doesn't define Dispose or implement IDispoable
View 5 Replies
Nov 18, 2009
I am trying to implement an interface on an ASP.NET 3.5 web page that will let the user specify up to three conditions for insertion into a Linq to SQL query. It looks something like this:
[Code].....
how to assemble my query from the values in the various DDLs and TestBoxes.
View 2 Replies
Jul 16, 2009
I have an interface program written in VB .Net (VS2008xxx.dll). Is it possible to implement the Interface in a VB6 program (VB6xxx.exe)?
View 8 Replies
Dec 23, 2009
Say I want to know more about a class mshtml.htmlinputelement for example.Say I want to know. What is his parent classes? What interface the class implement? How do I do so through object browser?
View 1 Replies
Jul 13, 2010
I defined the following interface:
Interface INewFileDetector
...
roperty PollIntervalMsec As Integer
[code].....
View 2 Replies
Sep 21, 2011
I need to implement an event interface defined in a COM app so I can get events. I want to use System.Runtime.InteropServices.ComTypes.IConnectionPointContainer. In Adam Nathan's ".NET and COM", Adam shows some C# code that connects to an IE event set. There he does this:
[Code]...
View 10 Replies
Mar 3, 2010
I am a C# programmer but I have to work with some VB.Net code and I came across a situation where I have two methods on an interface with the same name but different method parameters. When I attempt to implement this interface in a class, VB.Net requires explicitly declaring "Implements MethodName" after the method signature. Since both method names are identical, this is confusing the compiler. Is there a way to get around this sort of problem? I suspect this must be a common occurrence. Any thoughts?
N.B. This was more a case of the programmer not verifying that the interface in question had not changed from underneath him.
View 3 Replies
Jul 30, 2009
Do i have to implement the serial port in the interface again if i have put it in the behind code? Do have any links that can make me understand.
View 8 Replies
Jul 19, 2010
i may be misunderstanding this but on MSDN i believe it says that it is good practice to implement the Dispose destructor in every class you write. should i (do you) really implement the IDisposable interface with every class i write? also, is the proper syntax for implementing an interface to put the "Implements" keyword on the line after the "class" declaration? i put it on the same line as "class" and I got an error.when coding the method implemented by the interface, is it mandatory to follow this syntax, as an example: Public Sub Dispose() Implements System. IDisposable. Dispose.
View 3 Replies
Jan 19, 2011
All my data objects implement an interface IFillable
Public Interface IFillable
Sub Fill(ByVal Datareader As Data.IDataReader)
End Interface
In the objects themselves you will typically see something like
Public Class Supplier
Implements IFillable
[Code]...
Now here is the tricky bit. Given that all my property names WILL ALWAYS match my database column names what I want to do is using reflection generate the fill method at compile time and infer the types and column names for the datareader.I am assuming I will need to structure this functionality as some sort of a tool/vs plugin? What I am looking for is guidance on the best way to go about this.
PS: BTW: Obviously I could easily do this using reflection at runtime but I dont want to take the performance hit for it (Although theoretically if I could cache the values somehow (static class?) it might not be too bad).
View 3 Replies
Nov 30, 2010
How do I limit an Interface when defining it? What is the correct technical term for what I am describing?For example, I want MyInterface to only be implemented for objects that implement IList(Of T) and ICollection(Of T).
View 5 Replies
Apr 12, 2011
Why can't a sub implement an interface and handle event at the same time? The following gives my a syntax error:[code]I know I could handle this kind of logic with another method, but that is not the point. I just want to understand the reasoning behind this.
View 2 Replies
Apr 21, 2009
We have a web service solution in VB .Net 2005 that we have started getting an error in. We provide an interface like the following:
Public Interface IBatchTrackerService
Function InsertBatchTracker(ByVal BatchTrackerObject As BatchTracker, ByRef errorNum As Integer, ByRef errorMsg As String) As Integer
End Interface
In our class we implement this interface with the following code.
Public Class BatchTrackerService
Implements IBatchTrackerService
[code]....
This code was working properly but has now started causing errors. The error we receive is:
Class 'BatchTrackerService' must implement 'Function InsertBatchTracker(BatchTrackerObject As BusinessObjects.BatchTracker, ByRef errorNum As Integer, ByRef errorMsg As String) As Integer' for interface 'IBatchTrackerService'.
The odd thing is that the project compiles correctly, but shows many of these errors after the compile is finished.We recently installed Panda as our virus protection which caused a different error that I found the solution here for.
Updated 4/21/2009 at 11:50 Both the interface and the implementation are within the same project in the solution.
Updated 4/22/2009 at 08:16 I tried removing the BusinessObjects identifier from in front of the BatchTracker type but I still get the same thing. This is just one example of what has happened throughout the entire solution. Every implementation in this BatchTrackerService is flagged as an error, plus there are several other services that have almost every implementation flagged as an error as well. But somehow the project builds successfully, and yes, it runs properly!As for BusinessObjects, it contains many of the classes we use as parameters and it is simply another project within this solution. We do not reference any external assemblies to provide these classes to BusinessObjects.
Updated 4/22/2009 at 08:24 The last thing I noticed was that any function/procedure that doesn't use a 'BusinessObjects' class as a parameter, but simply uses strings, integers, etc is not flagged as an error.
Updated 4/22/2009 at 09:50 I tried reverting back to a previous version and I was able to compile and the error count stayed at zero. I narrowed it down to a check-in of one of the project files where the reference to BusinessObjects was slightly changed. I reverted just this project file and everything compiles fine now.
View 2 Replies
Apr 21, 2009
Recently I needed to compare a suggested pattern for IDisposable and object finalization with the auto-generated one we which VS2005/VB.NET provide. We have used the auto-generated one a fair bit, but after looking it the two side by side I had a number of questions about the VB.NET implementation..
[Code]...
Overall I am confused by the supposed added value of having an extended code-path that executes when Dispose() is called explicitly(as opposed to having a common path that is executed regardless of whether or not Dispose() was called explicitly). how it does anything other than delay the actual release of managed resources if Dispose() isn't called directly. In essence it seems to only work to make the managed resources unreachable in the object graph, orphaning them until the 2nd GC run rather than freeing them at a point where they are known to be no longer needed.
View 3 Replies
Aug 28, 2010
I am new to .Net Programming and would like to know if Reflection is suitable for traversing an Object to discover Collections within an instance of a class. I am working with the Microsoft.SqlServer.Management.Smo Namespace.
The plan is to connect to a database, determine what collections exists, then for each of those collections, if the Collection exposes objects which implement the IScriptable Interface, generate a script for the object.How do i do the following (This is pseudo-code as I am seeking assistance with using reflection or some other method to do the following)
[Code]...
I would like to enumerate all objects in db with one function if possible
View 2 Replies
Nov 22, 2010
I created an interface - TermsService.vb and defined the following method : Function GetTermsList() As List (Of Terms)
how do I modify my TermsDB class to implement the TermsService interface I've just created? Here is my code: Have I implemented it correctly?
Imports System.Data.SqlClient
Friend Class TermsDB
Implements TermsService
[Code].....
View 1 Replies
May 2, 2012
I'm having trouble porting some .NET2-era C# to .NET2-era VB.NET. Specifically, I am trying to define an interface that an ASP.NET user control will implement.(For background, I am trying to re-implement Phil Haack's Model-View-Presenter example from several years ago: http://haacked.com/archive/2006/08/09/ASP.NETSupervisingControllerModelViewPresenterFromSchematicToUnitTestsToCode.aspx)
The C# interface I'm working from defines properties and events (IsPostBack, Load) that are already implemented by the base control.However, VB.NET is forcing me to explicitly implement these properties/events in the user control (Public Property IsPostBack() As Boolean Implements IView.IsPostBack...). I'd like to just define these in the interface and not have to do anything special in the code-behind of the implementing user control.I'm assuming that I can do this in VB.NET, I just don't know how. I've spent all sorts of time googling/bing-ing, and haven't come up with the answer.
View 1 Replies
Mar 1, 2010
I need to create unit testing project for my current website. The currentw ebsite si written in VB. All unit testing examples are using interface to create mock object. My current VB class does not implment any interface. Can I add interface and implement it to my current class and functions without affecting or changing codes to any pages in my website that call the functions? For examples my current class is like:
[Code]...
View 2 Replies
Jun 10, 2011
Suppose I have piece of code like this:
Public Interface ISomething
....
End Interface
[code]....
View 2 Replies
Jun 18, 2009
class inherit from another class and implement an interface?
View 4 Replies
Apr 27, 2010
Would it be a good idea to start converting forms into .NET one at a time which you would then invoke from the VB6 app via COM-interop.This way, by the end of the process you would just convert the 'shell' of the VB6 application into a new .NET app, and all your forms are ready to go in .NET.
View 5 Replies
Apr 4, 2011
in VB.NET you implement an interface like this...
Sub SomeInterfaceMember()
Implements ISomeInterface.SomeInterfaceMember
End Sub
while in C# you do it explicitly like this (which can only be called via the interface)...
void ISomeInterface.SomeInterfaceMember(){}
or more simply, implicitly like this...void SomeInterfaceMember(){} // Note the name matches the interface member However, regarding VB, I can also do this...
Sub SomeRandomMemberName()
Implements ISomeInterface.SomeInterfaceMember
End Sub
In other words, the method that handles the implementation can have a completely different name than the interface's member name.I'm just wondering if there's something similar to this in C#. (Yes, I know I can simply do an explicit interface, then access it via another 'wrapper' member with a different name that simply delegates to it, but in VB.NET?
View 2 Replies
Apr 18, 2011
I have inherited a .NET 4 VS2010 solution consisting of a WinForms app and a web service. I don't have access to a server that's running a copy of the web service but I have to run, debug, upgrade and test the project that accesses the web service as well as the web service code.Later, I also want to quickly switch between a deployed web service and the code in my local projectWhat's the best strategy for changing the projects so I can make changes to both projects, test locally, deploy the web service then test against that? If I find issues, I want to switch back to "local" mode to debug.
View 2 Replies