本文整理汇总了C#中IMember类的典型用法代码示例。如果您正苦于以下问题:C# IMember类的具体用法?C# IMember怎么用?C# IMember使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IMember类属于命名空间,在下文中一共展示了IMember类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: PaymentEntity
public PaymentEntity(ISale sale, IMember member, int paymentId = 0)
{
this.PaymentId = paymentId;
this.Sale = sale;
this.Member = member;
this.Date = DateTime.Now;
}
开发者ID:TheMrCaira,项目名称:FjordagerTaekwando,代码行数:7,代码来源:PaymentEntity.cs
示例2: AddMember
/// <summary>
/// Adds another member to this set.
/// </summary>
/// <param name="memberToAdd">The member to add</param>
/// <param name="membershipDegree">Membership degree of the member. To create a crisp discrete set, this parameter would have to be always 1. Note: Do not add members with zero membership. Just avoid calling this method for the specific member at all.</param>
public void AddMember(IMember memberToAdd, double membershipDegree)
{
if(memberToAdd == null)
throw new NullReferenceException(String.Format("Parameter memberToAdd not specified in method AddMember in fuzzy set \"{0}\".", this.Caption));
if (membershipDegree < 0 || membershipDegree > 1)
throw new MembershipOutOfRangeException( String.Format("Membership degree {0} for element \"{1}\" in fuzzy set \"{2}\" does not belong to the range of <0,1>.", membershipDegree, memberToAdd.Caption, this.Caption));
_members.Add(memberToAdd, membershipDegree);
//Finds position of the specified member in the dictionary collection
//int position = _members.Keys.ToList<IMember>().FindLastIndex( delegate(IMember m) { return (m == memberToAdd); } );
//...and also into the internal implemenation
_intervals.AddInterval(new Interval(_intervals, memberToAdd.ToDecimal, membershipDegree));
object o = new object();
lock (o)
{
if (memberToAdd.ToDecimal >= ((IDiscreteDimension)_dimension).MemberCount)
((IDiscreteDimension)_dimension).MemberCount = (uint) memberToAdd.ToDecimal + 1;
}
if (_dimension.SignificantValues.Length < MaxMembersToDisplay)
{
List<decimal> significantValues = _dimension.SignificantValues.ToList<decimal>();
significantValues.Add(memberToAdd.ToDecimal);
_dimension.SignificantValues = significantValues.ToArray();
}
}
开发者ID:patrick-huyphan,项目名称:fuzzyDemo,代码行数:36,代码来源:DiscreteSet.cs
示例3: PCNarration
public static PostHandlerOutput[] PCNarration(
IDocumentSession documentSession,
IMember sender,
IRoom room,
string source)
{
documentSession.Ensure("documentSession");
sender.Ensure("sender");
room.Ensure("room");
source.Ensure("source");
source = source.Trim();
if (source.StartsWith("/", StringComparison.OrdinalIgnoreCase))
return null;
if (!sender.IsRoomPlayer(room))
return null;
var player = room.Players.SingleOrDefault(x => x.MemberId == sender.Id);
if (player == null)
return null;
var text = string.Concat(
player.CharacterName,
": ",
source);
documentSession.CreatePost(room.Id, sender.Id, null, source, "pc-narration", text);
return PostHandlerOutput.Empty;
}
开发者ID:half-ogre,项目名称:rpg-rooms,代码行数:31,代码来源:PCNarration.cs
示例4: getLayoutCache
private static string getLayoutCache( IMember owner )
{
MvcContext ctx = MockContext.GetOne( owner );
String content = ControllerRunner.Run( ctx, new wojilu.Web.Controller.LayoutController().Layout );
return content;
}
开发者ID:robin88,项目名称:wojilu,代码行数:7,代码来源:SiteCacheFilter.cs
示例5: IsSpam
public static bool IsSpam(IMember member, string body)
{
// Members with over 50 karma are trusted automatically
if (member.Karma() >= 50)
return false;
var roles = Roles.GetRolesForUser(member.Username);
var isSpam = roles.Contains("potentialspam") || roles.Contains("newaccount") || NewAndPostsALot(member) || TextContainsSpam(body) || IsSuspiciousBehavior(body);
if (isSpam)
{
//Deduct karma
var reputationTotal = member.GetValue<int>("reputationTotal");
member.SetValue("reputationTotal", reputationTotal >= 0 ? reputationTotal - 1 : 0);
var reputationCurrent = member.GetValue<int>("reputationCurrent");
member.SetValue("reputationCurrent", reputationCurrent >= 0 ? reputationCurrent - 1 : 0);
var memberService = ApplicationContext.Current.Services.MemberService;
memberService.Save(member);
memberService.AssignRole(member.Id, "potentialspam");
}
return isSpam;
}
开发者ID:umbraco,项目名称:OurUmbraco,代码行数:25,代码来源:SpamChecker.cs
示例6: RollCommand
public static PostHandlerOutput[] RollCommand(
IDocumentSession documentSession,
IMember sender,
IRoom room,
string source)
{
documentSession.Ensure("documentSession");
sender.Ensure("sender");
room.Ensure("room");
source.Ensure("source");
var match = rollCommandRegex.Match(source);
if (!match.Success)
return null;
var number = int.Parse(match.Groups[1].Value);
var sides = int.Parse(match.Groups[2].Value);
var diceRolled = string.Join(
", ",
fn.RollDice(number, sides).ToArray());
var text = string.Format(
CultureInfo.CurrentUICulture,
"{0} rolled {1}d{2} with the result: {3}.",
sender.Alias,
number,
sides,
diceRolled);
documentSession.CreatePost(room.Id, sender.Id, null, source, "roll-result", text);
return PostHandlerOutput.Empty;
}
开发者ID:half-ogre,项目名称:rpg-rooms,代码行数:34,代码来源:RollCommand.cs
示例7: GetTestFramework
ITestFramework GetTestFramework(IMember member)
{
if (member != null) {
return GetTestFramework(member.DeclaringType);
}
return null;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:7,代码来源:RegisteredTestFrameworks.cs
示例8: CreateMemberResolveResult
MemberResolveResult CreateMemberResolveResult(IMember member)
{
if (member == null)
return null;
else
return new MemberResolveResult(resolver.CallingClass, resolver.CallingMember, member);
}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:7,代码来源:ResolveVisitor.cs
示例9: getIndexCache
private static string getIndexCache( IMember owner, int appId, int boardId, int pageId ) {
MvcContext ctx = MockContext.GetOne( owner, typeof( ForumApp ), appId );
ctx.route.setPage( pageId );
String content = ControllerRunner.Run( ctx, new wojilu.Web.Controller.Forum.BoardController().Show, boardId );
return content;
}
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:7,代码来源:ForumBoardFilter.cs
示例10: ToAppAdmin
public static String ToAppAdmin( IMember user, IMemberApp app )
{
String ownerPath = Link.GetMemberPathPrefix( user );
String appName = strUtil.TrimEnd( app.AppInfo.TypeName, "App" );
String controller = appName + "/Admin/" + appName;
return Link.AppendApp( app.AppOid, controller, "Index", -1, ownerPath );
}
开发者ID:robin88,项目名称:wojilu,代码行数:7,代码来源:alink.cs
示例11: IsTestMethod
public bool IsTestMethod(IMember member)
{
if (member != null) {
return member.Name.StartsWith("test");
}
return false;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:7,代码来源:RubyTestFramework.cs
示例12: MemberFigure
public MemberFigure(Gdk.Pixbuf icon, IMember memberInfo, bool hidden)
: base()
{
this.icon = new ImageFigure (icon);
if (memberInfo.ReturnType != null)
retval = new TextFigure (memberInfo.ReturnType.Name);
else
retval = new TextFigure (String.Empty);
name = new TextFigure (memberInfo.Name);
MemberInfo = memberInfo;
Visible = !hidden;
name.Padding = 1.0;
name.FontSize = 10;
retval.Padding = 0;
retval.FontSize = 10;
retval.FontColor = new Cairo.Color(0, 0, 1.0);
AllowFormatting = true;
Alignment = HStackAlignment.Bottom;
SetAttribute (FigureAttribute.Selectable, true);
Add (this.icon);
Add (retval);
Add (name);
}
开发者ID:erbriones,项目名称:monodevelop-classdesigner,代码行数:29,代码来源:MemberFigure.cs
示例13: GetBaseMembers
/// <summary>
/// Gets all base members that have the same signature.
/// </summary>
/// <returns>
/// List of base members with the same signature. The member from the derived-most base class is returned first.
/// </returns>
public static IEnumerable<IMember> GetBaseMembers(IMember member, bool includeImplementedInterfaces)
{
if (member == null)
throw new ArgumentNullException("member");
if (member.IsExplicitInterfaceImplementation && member.ImplementedInterfaceMembers.Count == 1) {
// C#-style explicit interface implementation
member = member.ImplementedInterfaceMembers[0];
yield return member;
}
SpecializedMember specializedMember = member as SpecializedMember;
member = member.MemberDefinition;
IEnumerable<IType> allBaseTypes;
if (includeImplementedInterfaces) {
allBaseTypes = member.DeclaringTypeDefinition.GetAllBaseTypes();
} else {
allBaseTypes = member.DeclaringTypeDefinition.GetNonInterfaceBaseTypes();
}
foreach (IType baseType in allBaseTypes.Reverse()) {
if (baseType == member.DeclaringTypeDefinition)
continue;
foreach (IMember baseMember in baseType.GetMembers(m => m.Name == member.Name, GetMemberOptions.IgnoreInheritedMembers)) {
if (SignatureComparer.Ordinal.Equals(member, baseMember)) {
if (specializedMember != null)
yield return SpecializedMember.Create(baseMember, specializedMember.Substitution);
else
yield return baseMember;
}
}
}
}
开发者ID:KAW0,项目名称:Alter-Native,代码行数:40,代码来源:InheritanceHelper.cs
示例14: IsAccessible
static bool IsAccessible(IMember sourceMember, IMember targetMember)
{
if (sourceMember.IsStatic != targetMember.IsStatic)
return false;
var sourceType = sourceMember.DeclaringType;
var targetType = targetMember.DeclaringType;
switch (targetMember.Accessibility) {
case Accessibility.None:
return false;
case Accessibility.Private:
// check for members of outer classes (private members of outer classes can be accessed)
var targetTypeDefinition = targetType.GetDefinition();
for (var t = sourceType.GetDefinition(); t != null; t = t.DeclaringTypeDefinition) {
if (t.Equals(targetTypeDefinition))
return true;
}
return false;
case Accessibility.Public:
return true;
case Accessibility.Protected:
return IsProtectedAccessible(sourceType, targetType);
case Accessibility.Internal:
return IsInternalAccessible(sourceMember.ParentAssembly, targetMember.ParentAssembly);
case Accessibility.ProtectedOrInternal:
return IsInternalAccessible(sourceMember.ParentAssembly, targetMember.ParentAssembly) || IsProtectedAccessible(sourceType, targetType);
case Accessibility.ProtectedAndInternal:
return IsInternalAccessible(sourceMember.ParentAssembly, targetMember.ParentAssembly) && IsProtectedAccessible(sourceType, targetType);
default:
throw new Exception("Invalid value for Accessibility");
}
}
开发者ID:segaman,项目名称:NRefactory,代码行数:32,代码来源:VariableHidesMemberIssue.cs
示例15: ReflectionParameter
public ReflectionParameter(ParameterInfo parameterInfo, IMember member)
: base(parameterInfo.Name)
{
Type type = parameterInfo.ParameterType;
this.ReturnType = ReflectionReturnType.Create(member, type, false);
if (type.IsByRef && parameterInfo.IsOut) {
this.Modifiers = ParameterModifiers.Out;
} else if (type.IsByRef) {
this.Modifiers = ParameterModifiers.Ref;
}
if (parameterInfo.IsOptional) {
this.Modifiers |= ParameterModifiers.Optional;
}
if (type.IsArray && type != typeof(Array)) {
foreach (CustomAttributeData data in CustomAttributeData.GetCustomAttributes(parameterInfo)) {
if (data.Constructor.DeclaringType.FullName == typeof(ParamArrayAttribute).FullName) {
this.Modifiers |= ParameterModifiers.Params;
break;
}
}
}
}
开发者ID:SergeTruth,项目名称:OxyChart,代码行数:25,代码来源:ReflectionParameter.cs
示例16: getHomeCache
private static string getHomeCache( int appId, IMember owner )
{
MvcContext ctx = MockContext.GetOne( owner, appId );
String content = ControllerRunner.Run( new wojilu.Web.Controller.Content.ContentController().Index, ctx );
return content;
}
开发者ID:robin88,项目名称:wojilu,代码行数:7,代码来源:BlogHomeViewCacher.cs
示例17: FormatTypeMember
public virtual string FormatTypeMember(IMember member)
{
var method = member as IMethod;
if (method != null)
return FormatMethod(method);
return FormatType(member.DeclaringType) + "." + member.Name;
}
开发者ID:hlizard,项目名称:boo,代码行数:7,代码来源:EntityFormatter.cs
示例18: GetClass
static IClass GetClass(IMember member, Object owner)
{
if (member != null) {
return member.DeclaringType;
}
return TestableCondition.GetClass(owner);
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:7,代码来源:SelectedTests.cs
示例19: SimpleTypeResolveContext
private SimpleTypeResolveContext(ICompilation compilation, IAssembly currentAssembly, ITypeDefinition currentTypeDefinition, IMember currentMember)
{
this.compilation = compilation;
this.currentAssembly = currentAssembly;
this.currentTypeDefinition = currentTypeDefinition;
this.currentMember = currentMember;
}
开发者ID:0xb1dd1e,项目名称:NRefactory,代码行数:7,代码来源:SimpleTypeResolveContext.cs
示例20: GetOne
public static MvcContext GetOne( IMember objOwner, Type appType, int appId )
{
MvcContext ctx = getContextInit();
// route
Route route = new wojilu.Web.Mvc.Routes.Route();
route.setAppId( appId ); // 为了让生成的link链接中有appId,必须设置此项
ctx.utils.setRoute( route );
// viewer: 某些地方需要判断viewer
ViewerContext viewer = new ViewerContext();
viewer.obj = new User();
ctx.utils.setViewerContext( viewer );
// owner
OwnerContext owner = new OwnerContext();
owner.Id = objOwner.Id;
owner.obj = objOwner;
ctx.utils.setOwnerContext( owner );
// app
IAppContext app = new AppContext();
app.Id = appId;
app.obj = ndb.findById( appType, appId );
app.setAppType( appType ); // 如果要使用alang语言包,必须设置此项
ctx.utils.setAppContext( app );
return ctx;
}
开发者ID:LeoLcy,项目名称:cnblogsbywojilu,代码行数:29,代码来源:MockContext.cs
注:本文中的IMember类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论