Hi All,
I am facing problem when i am converting C#.net code(Delegate concept)
into vb.net. I am unable to do that . Can someone help me to solve the
problem. I am providing my C#.net code.
=============== =============== ====my code is :-
=============== =============== ========
[DataObjectMetho d(DataObjectMet hodType.Select, false)]
static public List<Membership UserWrapperGetM embers(bool
returnAllApprov edUsers, bool returnAllNotApp rovedUsers,
string usernameToFind, string sortData)
{
List<Membership UserWrappermemb erList = new
List<Membership UserWrapper>();
// See if we are looking for just one user
if (usernameToFind != null)
{
MembershipUser mu =
Membership.GetU ser(usernameToF ind);
if (mu != null)
{
MembershipUserW rapper md = new
MembershipUserW rapper(mu);
memberList.Add( md);
}
}
else
{
MembershipUserC ollection muc =
Membership.GetA llUsers();
foreach (MembershipUser mu in muc)
{
if ((returnAllAppr ovedUsers == true &&
mu.IsApproved == true) ||
(returnAllNotAp provedUsers == true &&
mu.IsApproved == false))
{
MembershipUserW rapper md = new
MembershipUserW rapper(mu);
memberList.Add( md);
}
}
if (sortData == null)
{
sortData = "UserName";
}
if (sortData.Lengt h == 0)
{
sortData = "UserName";
}
string sortDataBase = sortData;
string descString = " DESC";
if (sortData.EndsW ith(descString) )
{
sortDataBase = sortData.Substr ing(0,
sortData.Length - descString.Leng th);
}
Comparison<Memb ershipUserWrapp ercomparison = null;
switch (sortDataBase)
{
case "UserName":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.UserName.Co mpareTo(rhs.Use rName);
}
);
break;
case "Email":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
if (lhs.Email == null | rhs.Email ==
null)
{
return 0;
}
else
{
return
lhs.Email.Compa reTo(rhs.Email) ;
}
}
);
break;
case "CreationDa te":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.CreationDat e.CompareTo(rhs .CreationDate);
}
);
break;
case "IsApproved ":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.IsApproved. CompareTo(rhs.I sApproved);
}
);
break;
case "IsOnline":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.IsOnline.Co mpareTo(rhs.IsO nline);
}
);
break;
case "LastLoginDate" :
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.LastLoginDa te.CompareTo(rh s.LastLoginDate );
}
);
break;
default:
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.UserName.Co mpareTo(rhs.Use rName);
}
);
break;
}
if (sortData.EndsW ith("DESC"))
{
memberList.Sort (comparison);
memberList.Reve rse();
}
else
{
memberList.Sort (comparison);
}
}
return memberList;
}
=============== =============== ======C#.net code
end============ =============== =======
now i want this part of code into vb.net code , can some one please
provide me the solution.
I had tried writing myself C#.net code into vb.net code but unable to
acheive correct vb.net code.I had used some conversion tool also from
developer fusion site but it is showing error that is some different
kind of error.Please provide me the vb.net code.
it's urgent
Thanks in advance
Dhananjay
I am facing problem when i am converting C#.net code(Delegate concept)
into vb.net. I am unable to do that . Can someone help me to solve the
problem. I am providing my C#.net code.
=============== =============== ====my code is :-
=============== =============== ========
[DataObjectMetho d(DataObjectMet hodType.Select, false)]
static public List<Membership UserWrapperGetM embers(bool
returnAllApprov edUsers, bool returnAllNotApp rovedUsers,
string usernameToFind, string sortData)
{
List<Membership UserWrappermemb erList = new
List<Membership UserWrapper>();
// See if we are looking for just one user
if (usernameToFind != null)
{
MembershipUser mu =
Membership.GetU ser(usernameToF ind);
if (mu != null)
{
MembershipUserW rapper md = new
MembershipUserW rapper(mu);
memberList.Add( md);
}
}
else
{
MembershipUserC ollection muc =
Membership.GetA llUsers();
foreach (MembershipUser mu in muc)
{
if ((returnAllAppr ovedUsers == true &&
mu.IsApproved == true) ||
(returnAllNotAp provedUsers == true &&
mu.IsApproved == false))
{
MembershipUserW rapper md = new
MembershipUserW rapper(mu);
memberList.Add( md);
}
}
if (sortData == null)
{
sortData = "UserName";
}
if (sortData.Lengt h == 0)
{
sortData = "UserName";
}
string sortDataBase = sortData;
string descString = " DESC";
if (sortData.EndsW ith(descString) )
{
sortDataBase = sortData.Substr ing(0,
sortData.Length - descString.Leng th);
}
Comparison<Memb ershipUserWrapp ercomparison = null;
switch (sortDataBase)
{
case "UserName":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.UserName.Co mpareTo(rhs.Use rName);
}
);
break;
case "Email":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
if (lhs.Email == null | rhs.Email ==
null)
{
return 0;
}
else
{
return
lhs.Email.Compa reTo(rhs.Email) ;
}
}
);
break;
case "CreationDa te":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.CreationDat e.CompareTo(rhs .CreationDate);
}
);
break;
case "IsApproved ":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.IsApproved. CompareTo(rhs.I sApproved);
}
);
break;
case "IsOnline":
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.IsOnline.Co mpareTo(rhs.IsO nline);
}
);
break;
case "LastLoginDate" :
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.LastLoginDa te.CompareTo(rh s.LastLoginDate );
}
);
break;
default:
comparison = new
Comparison<Memb ershipUserWrapp er>(
delegate(Member shipUserWrapper lhs,
MembershipUserW rapper rhs)
{
return
lhs.UserName.Co mpareTo(rhs.Use rName);
}
);
break;
}
if (sortData.EndsW ith("DESC"))
{
memberList.Sort (comparison);
memberList.Reve rse();
}
else
{
memberList.Sort (comparison);
}
}
return memberList;
}
=============== =============== ======C#.net code
end============ =============== =======
now i want this part of code into vb.net code , can some one please
provide me the solution.
I had tried writing myself C#.net code into vb.net code but unable to
acheive correct vb.net code.I had used some conversion tool also from
developer fusion site but it is showing error that is some different
kind of error.Please provide me the vb.net code.
it's urgent
Thanks in advance
Dhananjay
Comment