public BehaviorElement CreateBehavior(IDeclaredElement field) { var clazz = ((ITypeMember)field).GetContainingType() as IClass; if (clazz == null) { return null; } var context = this._cache.TryGetContext(clazz); if (context == null) { return null; } var fieldType = new NormalizedTypeName(field as ITypeOwner); var behavior = this.GetOrCreateBehavior(context, clazz.GetClrName(), field.ShortName, field.IsIgnored(), fieldType); foreach (var child in behavior.Children) { child.State = UnitTestElementState.Pending; } this._cache.AddBehavior(field, behavior); return behavior; }
public BehaviorElement CreateBehavior(IDeclaredElement field) { IClass clazz = field.GetContainingType() as IClass; if (clazz == null) { return(null); } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return(null); } string fullyQualifiedTypeName = null; if (field is ITypeOwner) { // Work around the difference in how the MetaData API and Psi API return different type strings for generics. TypeNameCache.TryGetValue(GetFirstGenericNormalizedTypeName(field), out fullyQualifiedTypeName); } return(new BehaviorElement(_provider, context, _projectEnvoy, clazz.CLRName, field.ShortName, field.IsIgnored(), fullyQualifiedTypeName)); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { #if RESHARPER_6 IClass clazz = ((ITypeMember)field).GetContainingType() as IClass; #else IClass clazz = field.GetContainingType() as IClass; #endif if (clazz == null) { return null; } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return null; } return GetOrCreateContextSpecification(_provider, _project, context, _projectEnvoy, #if RESHARPER_6 clazz.GetClrName().FullName, #else clazz.CLRName, #endif field.ShortName, clazz.GetTags(), field.IsIgnored()); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { IClass clazz = field.GetContainingType() as IClass; if (clazz == null) { return(null); } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return(null); } return(new ContextSpecificationElement(_provider, context, _projectEnvoy, clazz.CLRName, field.ShortName, clazz.GetTags(), field.IsIgnored())); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { var clazz = ((ITypeMember)field).GetContainingType() as IClass; if (clazz == null) { return(null); } var context = _cache.TryGetContext(clazz); if (context == null) { return(null); } var fieldType = new NormalizedTypeName(field as ITypeOwner); var behavior = GetOrCreateBehavior(context, clazz.GetClrName(), field.ShortName, field.IsIgnored(), fieldType); foreach (var child in behavior.Children) { child.State = UnitTestElementState.Pending; } _cache.AddBehavior(field, behavior); return(behavior); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { IClass clazz = ((ITypeMember)field).GetContainingType() as IClass; if (clazz == null) { return null; } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return null; } string fullyQualifiedTypeName = null; if (field is ITypeOwner) { // Work around the difference in how the MetaData API and Psi API return different type strings for generics. TypeNameCache.TryGetValue(GetFirstGenericNormalizedTypeName(field), out fullyQualifiedTypeName); } return GetOrCreateBehavior(_provider, #if RESHARPER_61 _manager, _psiModuleManager, _cacheManager, #endif _project, _projectEnvoy, context, clazz.GetClrName(), field.ShortName, field.IsIgnored(), fullyQualifiedTypeName); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { var clazz = ((ITypeMember) field).GetContainingType() as IClass; if (clazz == null) { return null; } ContextElement context; _cache.Contexts.TryGetValue(clazz, out context); if (context == null) { return null; } return GetOrCreateContextSpecification(_provider, _manager, _psiModuleManager, _cacheManager, _project, context, _projectEnvoy, clazz.GetClrName().GetPersistent(), field.ShortName, field.IsIgnored()); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { #if RESHARPER_6 IClass clazz = ((ITypeMember)field).GetContainingType() as IClass; #else IClass clazz = field.GetContainingType() as IClass; #endif if (clazz == null) { return(null); } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return(null); } return(GetOrCreateContextSpecification(_provider, #if RESHARPER_61 _manager, _psiModuleManager, _cacheManager, #endif _project, context, _projectEnvoy, #if RESHARPER_6 clazz.GetClrName().FullName, #else clazz.CLRName, #endif field.ShortName, clazz.GetTags(), field.IsIgnored())); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { var clazz = ((ITypeMember)field).GetContainingType() as IClass; if (clazz == null) { return(null); } ContextElement context; _cache.Contexts.TryGetValue(clazz, out context); if (context == null) { return(null); } return(GetOrCreateContextSpecification(_provider, _manager, _psiModuleManager, _cacheManager, _project, context, _projectEnvoy, clazz.GetClrName().GetPersistent(), field.ShortName, field.IsIgnored())); }
internal BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return(this.GetOrCreateBehaviorSpecification(behavior, ((ITypeMember)behaviorSpecification).GetContainingType().GetClrName(), behaviorSpecification.ShortName, behaviorSpecification.IsIgnored())); }
BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return(new BehaviorSpecificationElement(_provider, behavior, _projectEnvoy, behavior.FullyQualifiedTypeName ?? behaviorSpecification.GetContainingType().CLRName, behaviorSpecification.ShortName, behaviorSpecification.IsIgnored())); }
internal BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return this.GetOrCreateBehaviorSpecification(behavior, ((ITypeMember)behaviorSpecification).GetContainingType() .GetClrName() .GetPersistent(), behaviorSpecification.ShortName, behaviorSpecification.IsIgnored()); }
BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return new BehaviorSpecificationElement(_provider, behavior, _projectEnvoy, behaviorSpecification.GetContainingType().CLRName, behaviorSpecification.ShortName, behaviorSpecification.IsIgnored()); }
BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return new BehaviorSpecificationElement(_provider, behavior, _projectEnvoy, #if RESHARPER_6 behavior.FullyQualifiedTypeName ?? ((ITypeMember)behaviorSpecification).GetContainingType().GetClrName().FullName, #else behavior.FullyQualifiedTypeName ?? behaviorSpecification.GetContainingType().CLRName, #endif behaviorSpecification.ShortName, behaviorSpecification.IsIgnored()); }
internal BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return GetOrCreateBehaviorSpecification(_provider, _manager, _psiModuleManager, _cacheManager, _project, behavior, _projectEnvoy, ((ITypeMember) behaviorSpecification).GetContainingType() .GetClrName() .GetPersistent(), behaviorSpecification.ShortName, behaviorSpecification.IsIgnored()); }
internal BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return(GetOrCreateBehaviorSpecification(_provider, _manager, _psiModuleManager, _cacheManager, _project, behavior, _projectEnvoy, ((ITypeMember)behaviorSpecification).GetContainingType() .GetClrName() .GetPersistent(), behaviorSpecification.ShortName, behaviorSpecification.IsIgnored())); }
BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return(GetOrCreateBehaviorSpecification(_provider, #if RESHARPER_61 _manager, _psiModuleManager, _cacheManager, #endif _project, behavior, _projectEnvoy, #if RESHARPER_6 behavior.FullyQualifiedTypeName ?? ((ITypeMember)behaviorSpecification).GetContainingType().GetClrName().FullName, #else behavior.FullyQualifiedTypeName ?? behaviorSpecification.GetContainingType().CLRName, #endif behaviorSpecification.ShortName, behaviorSpecification.IsIgnored())); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { var clazz = ((ITypeMember) field).GetContainingType() as IClass; if (clazz == null) { return null; } var context = _cache.TryGetContext(clazz); if (context == null) { return null; } return GetOrCreateContextSpecification(context, clazz.GetClrName().GetPersistent(), field.ShortName, field.IsIgnored()); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { #if RESHARPER_6 IClass clazz = ((ITypeMember)field).GetContainingType() as IClass; #else IClass clazz = field.GetContainingType() as IClass; #endif if (clazz == null) { return(null); } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return(null); } string fullyQualifiedTypeName = null; if (field is ITypeOwner) { // Work around the difference in how the MetaData API and Psi API return different type strings for generics. TypeNameCache.TryGetValue(GetFirstGenericNormalizedTypeName(field), out fullyQualifiedTypeName); } return(GetOrCreateBehavior(_provider, #if RESHARPER_61 _manager, _psiModuleManager, _cacheManager, #endif _project, _projectEnvoy, context, #if RESHARPER_6 clazz.GetClrName().FullName, #else clazz.CLRName, #endif field.ShortName, field.IsIgnored(), fullyQualifiedTypeName)); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { var contextClass = ((ITypeMember)field).GetContainingType() as IClass; if (contextClass == null) { return(null); } var context = this._cache.TryGetContext(contextClass); if (context == null) { return(null); } return(this.GetOrCreateContextSpecification(context, contextClass.GetClrName(), field.ShortName, field.IsIgnored())); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { IClass clazz = field.GetContainingType() as IClass; if (clazz == null) { return null; } ContextElement context = _cache.Classes[clazz]; if (context == null) { return null; } return new ContextSpecificationElement(_provider, context, _project, clazz.CLRName, field.ShortName, field.IsIgnored()); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { IClass clazz = field.GetContainingType() as IClass; if (clazz == null) { return null; } ContextElement context = ContextCache.Classes[clazz]; if (context == null) { return null; } return new BehaviorElement(_provider, context, _project, clazz.CLRName, field.ShortName, field.IsIgnored()); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { var clazz = ((ITypeMember)field).GetContainingType() as IClass; if (clazz == null) { return(null); } ContextElement context; _cache.Contexts.TryGetValue(clazz, out context); if (context == null) { return(null); } var fieldType = new NormalizedTypeName(field as ITypeOwner); var behavior = GetOrCreateBehavior(_provider, _manager, _psiModuleManager, _cacheManager, _project, _projectEnvoy, context, clazz.GetClrName(), field.ShortName, field.IsIgnored(), fieldType); foreach (var child in behavior.Children) { child.State = UnitTestElementState.Pending; } _cache.Behaviors.Add(field, behavior); return(behavior); }
public ContextSpecificationElement CreateContextSpecification(IDeclaredElement field) { IClass clazz = field.GetContainingType() as IClass; if (clazz == null) { return null; } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return null; } return new ContextSpecificationElement(_provider, context, _projectEnvoy, clazz.CLRName, field.ShortName, clazz.GetTags(), field.IsIgnored()); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { var clazz = ((ITypeMember) field).GetContainingType() as IClass; if (clazz == null) { return null; } ContextElement context; _cache.Contexts.TryGetValue(clazz, out context); if (context == null) { return null; } var fieldType = new NormalizedTypeName(field as ITypeOwner); var behavior = GetOrCreateBehavior(_provider, _manager, _psiModuleManager, _cacheManager, _project, _projectEnvoy, context, clazz.GetClrName(), field.ShortName, field.IsIgnored(), fieldType); foreach (var child in behavior.Children) { child.State = UnitTestElementState.Pending; } _cache.Behaviors.Add(field, behavior); return behavior; }
public BehaviorElement CreateBehavior(IDeclaredElement field) { IClass clazz = field.GetContainingType() as IClass; if (clazz == null) { return(null); } ContextElement context; _cache.Classes.TryGetValue(clazz, out context); if (context == null) { return(null); } return(new BehaviorElement(_provider, context, _project, clazz.CLRName, field.ShortName, field.IsIgnored())); }
public BehaviorElement CreateBehavior(IDeclaredElement field) { var contextClass = ((ITypeMember)field).GetContainingType() as IClass; if (contextClass == null) { return(null); } var context = this._cache.TryGetContext(contextClass); if (context == null) { return(null); } var fieldType = new NormalizedTypeName(field as ITypeOwner); return(this.GetOrCreateBehavior(context, contextClass.GetClrName(), field.ShortName, field.IsIgnored(), fieldType)); }
BehaviorSpecificationElement CreateBehaviorSpecification(BehaviorElement behavior, IDeclaredElement behaviorSpecification) { return GetOrCreateBehaviorSpecification(_provider, #if RESHARPER_61 _manager, _psiModuleManager, _cacheManager, #endif _project, behavior, _projectEnvoy, behavior.FullyQualifiedTypeName ?? ((ITypeMember)behaviorSpecification).GetContainingType().GetClrName().FullName, behaviorSpecification.ShortName, behaviorSpecification.IsIgnored()); }