static void Main(string[] args) { foreach (Type type in Assembly.GetExecutingAssembly().GetTypes()) { foreach (Attribute attribute in type.GetCustomAttributes()) { MarkerAttribute markerAttribute = attribute as MarkerAttribute; if (markerAttribute != null) { Console.WriteLine(type.FullName); } } } }
public ActionResult addMarker(string persalNumber, string surname, string email) { string RMKey = WebServiceDetails.RMKey; var markerType = "Marker"; string[] surnameInitials = surname.Split(','); MarkerProvisioningWS.MarkerProvisioningWS marker = new MarkerProvisioningWS.MarkerProvisioningWS(); MarkerArguments markerArguments = new MarkerArguments(); markerArguments.MarkerIdentifier = persalNumber; markerArguments.MarkerType = markerType; markerArguments.Surname = surnameInitials[0]; markerArguments.Initials = surnameInitials[1]; markerArguments.Email = email; var markerSent = marker.Marker(RMKey, markerArguments); if (markerSent.Success) { //string SessionIdentifier = "June223"; //string AssessmentIdentifier = "ENGFZ"; //int AssessmentVersion = 1; //string ComponentIdentifier = "ENGFZ1"; //int ComponentVersion = 1; 29285305 MarkerAttribute[] attributes = new MarkerAttribute[1]; MarkerAttribute markerAttribute = new MarkerAttribute { Descriptor = "Browse Rights", Value = "BM" }; attributes[0] = markerAttribute; Target[] target = new Target[1]; target[0] = new Target { TargetType = "Live", MaximumMarkingCount = 100, MarkingCompletionDate = DateTime.Now }; //target[1] = new Target { TargetType = "Practice", MaximumMarkingCount = 15, MarkingCompletionDate = DateTime.Now }; //target[2] = new Target { TargetType = "Standardisation", MaximumMarkingCount = 10, MarkingCompletionDate = DateTime.Now }; Marker marker1 = new Marker { MarkerIdentifier = persalNumber, MarkerType = "Marker", RoleName = "Assistant Principal Examiner", Priority = 1, Attributes = attributes }; MarkerResponsibilitiesArguments markerResponsibilitiesArguments = new MarkerResponsibilitiesArguments { BusinessStreamIdentifier = WebServiceDetails.BusinessStreamIndentifier, SessionIdentifier = "Comp1", AssessmentIdentifier = "Comp1", AssessmentVersion = 1, ComponentIdentifier = "Comp1", ComponentVersion = 1, Marker = marker1, ParentMarker = new ParentMarker { MarkerIdentifier = "29285305", MarkerType = "Chief Marker" }, Targets = target }; SessionCompositionWS.SessionCompositionWS sessionCompositionWS = new SessionCompositionWS.SessionCompositionWS(); var MarkerResponsibilitie = sessionCompositionWS.MarkerResponsibilities(WebServiceDetails.RMKey, markerResponsibilitiesArguments); } RM_GDEContext context = new RM_GDEContext(); var markerList = context.Markers.ToList(); return(View("Marker", markerList)); }