Пример #1
0
        public static Creator<Quiz> InitializeCreator()
        {
            var creator = new Creator<Quiz>();
            creator.Created += (sender, e) =>
            {
                int ordinal = e.Source.ReadInt();
                QuizType type = QuizType.FromInt(ordinal);
                try
                {
                    var quizType = type.GetType();
                    e.Result = (Java.Lang.Object)Activator.CreateInstance(quizType);
                }
                catch (InstantiationException ex)
                {
                    Log.Error(Tag, "createFromParcel ", ex);
                }
                catch (IllegalAccessException ex)
                {
                    Log.Error(Tag, "createFromParcel ", ex);
                }
                catch (InvocationTargetException ex)
                {
                    Log.Error(Tag, "createFromParcel ", ex);
                }
                catch (NoSuchMethodException ex)
                {
                    Log.Error(Tag, "createFromParcel ", ex);
                }
                throw new UnsupportedOperationException("Could not create Quiz");

            };
            return creator;
        }
Пример #2
0
        static void Main( string[] args )
        {
            /*
             * Factory Method Pattern
             */
            Creator c = new Creator( );
            IProduct product;
            for ( int i = 1; i <= 12; i++ )
            {
                product = c.FactoryMethod(i);
                Console.WriteLine("Product " + product.ShipFrom( ));
            }
            /*
             * Factory Method Ends
             */

            /*
             * Observer pattern
             */
            Subject subject = new Subject( );
            Observer.Observer observer1 = new Observer.Observer("Observer 1");
            subject.Subscribe(observer1);

            Observer.Observer observer2 = new Observer.Observer("observer 2");
            subject.Subscribe(observer2);

            subject.Inventory++;
            subject.Unsubscribe(observer2);

            subject.Subscribe(new Observer.Observer("observer 3"));
            subject.Inventory++;
        }
        internal static LiveOperationResult FromResponse(string response)
        {
            var creator = new Creator();
            ServerResponseReader reader = ServerResponseReader.Instance;
            reader.Read(response, creator);

            return creator.Result;
        }
Пример #4
0
        public void ReturnsNewCreator()
        {
            //Act
            var result = new Creator();

            //Assert
            Assert.IsNotNull(result);
        }
Пример #5
0
        static void Main(string[] args)
        {
            var creator = new Creator();

            IProduct product;
            for (int amount = 0; amount <= 10; amount++)
            {
                product = creator.FactoryMethod(amount);
                Console.WriteLine(product.ShipFrom());
            }
        }
Пример #6
0
    public void Main()
    {
        var c = new Creator();
        IProduct product;

        for (var i = 1; i <= 12; i++)
        {
            product = c.FactoryMethod(i);
            Console.WriteLine("Avocados " + product.ShipFrom());
        }
    }
Пример #7
0
        /// <summary>
        /// Hooks up the specified creator to the planet.
        /// </summary>
        /// <param name="creator">The creator.</param>
        public void HookUp(Creator creator)
        {
            this.creator = creator;

            this.SetName(this.creator.FullName);
            this.SetImage(this.creator.Thumbnail);

            this.SetSummaries(this.ComicsSatellite, this.creator.Comics);
            this.SetSummaries(this.EventsSatellite, this.creator.Events);
            this.SetSummaries(this.SeriesSatellite, this.creator.Series);
        }
Пример #8
0
        static void Main()
        {
            Creator c = new Creator();
            IProduct product; //klijent trazi odredeni objekt

            //mjeseci u godini
            for (int i = 1; i <= 12; i++)
            {

                product = c.FactoryMethod(i);
                Console.WriteLine("Avocados " + product.ShipFrom() + ".");
            }
        }
Пример #9
0
        public static void Main(string[] args)
        {
            Creator[] creators = new Creator[2];
            creators[0] = new ConcreteCreatorA();
            creators[1] = new ConcreteCreatorB();

            foreach(Creator creator in creators)
            {
                Product product = creator.FactoryMethod();
                Console.WriteLine("Created {0}", product.GetType().Name);
            }

            Console.Read();
        }
        public void CreateNewEmployeeAccounts()
        {
            //throw new System.NotImplementedException();

            Creator myCreator = new Creator();
            IEmployee Administrator1 = myCreator.FactoryMethod(1);
            Console.WriteLine("New employee 1 has title: " + Administrator1.GetTitle());
            //Console.ReadKey();
            IEmployee Manager1 = myCreator.FactoryMethod(2);
            Console.WriteLine("New employee 2 has title:" + Manager1.GetTitle());
            //Console.ReadKey();
            IEmployee Clerk1 = myCreator.FactoryMethod(3);
            Console.WriteLine("New employee 3 has title: " + Clerk1.GetTitle());
            Console.ReadKey();
        }
Пример #11
0
        public static void Demo()
        {
            // An array of creators
            Creator[] creators = new Creator[2];

            creators[0] = new ConcreteCreatorA();
            creators[1] = new ConcreteCreatorB();

            // Iterate over creators and create products
            foreach (Creator creator in creators)
            {
                IProduct product = creator.FactoryMethod();
                Console.WriteLine("Created {0}",
                  product.GetType().Name);
            }
        }
Пример #12
0
 static void Main( string[] args )
 {
     /*
      * Factory Method Pattern
      */
     Creator c = new Creator( );
     IProduct product;
     for ( int i = 1; i <= 12; i++ )
     {
         product = c.FactoryMethod(i);
         Console.WriteLine("Product " + product.ShipFrom( ));
     }
     /*
      * Factory Method Ends
      */
 }
Пример #13
0
    // Entry point into console application.
    static void Main()
    {
        // An array of creators
        Creator[] creators = new Creator[2];

        creators[0] = new ConcreteCreatorA();
        creators[1] = new ConcreteCreatorB();

        // Iterate over creators and create products
        foreach (Creator creator in creators)
        {
            Product product = creator.FactoryMethod();
            Console.WriteLine("Created {0}", product.GetType().Name);
        }

        // Wait for user
        Console.ReadKey();
    }
Пример #14
0
        private static void Main(string[] args)
        {
            ICreator milkCreator = new Creator<Milk>();

            ICreator breadCreator = new Creator<Bread>();
            breadCreator.CreateProduct("pure");
            Console.WriteLine(milkCreator
                .CreateProduct("human's")
                .Name);
            Console.WriteLine(milkCreator
                .CreateProduct("cow's")
                .Name);
            Console.WriteLine(breadCreator
                .CreateProduct("pure")
                .Name);
            Console.WriteLine(breadCreator
                .CreateProduct("infected")
                .Name);

            Console.ReadKey();
        }
Пример #15
0
 public bool TreeCharsWithId(Creator nodeCreator, int nId, Matcher toMatch)
 {
     int pos = pos_;
     if (toMatch())
     {
         if (!bMute_)
         {
             AddTreeNode(nId, PegTree.AddPolicy.eAddAsSibling, nodeCreator, ECreatorPhase.eCreateAndComplete);
             tree.cur_.match_.posBeg_ = pos;
             tree.cur_.match_.posEnd_ = pos_;
         }
         return true;
     }
     return false;
 }
Пример #16
0
        private void LoadEpubMetaDataFromOpfFile(string opfFilePath)
        {
            ZipEntry zipEntry = _EpubFile.Entries.FirstOrDefault(e => e.FileName.Equals(opfFilePath, StringComparison.InvariantCultureIgnoreCase));

            if (zipEntry == null)
            {
                throw new Exception("Invalid epub file.");
            }

            XElement contentOpf;

            using (MemoryStream memoryStream = new MemoryStream()) {
                zipEntry.Extract(memoryStream);
                memoryStream.Position = 0;
                contentOpf            = XElement.Load(memoryStream);
            }

            XNamespace xNamespace = contentOpf.Attribute("xmlns") != null?contentOpf.Attribute("xmlns").Value : XNamespace.None;

            string uniqueIdentifier = contentOpf.Attribute("unique-identifier").Value;

            try
            {
                UUID = contentOpf.Elements(xNamespace + "metadata").Elements().FirstOrDefault(e => e.Name.LocalName == "identifier" && e.Attribute("id").Value == uniqueIdentifier).Value;
            }
            catch { }
            foreach (var metadataElement in contentOpf.Elements(xNamespace + "metadata").Elements().Where(e => e.Value.Trim() != string.Empty))
            {
                switch (metadataElement.Name.LocalName)
                {
                case "title": Title.Add(metadataElement.Value); break;

                case "creator": Creator.Add(metadataElement.Value); break;

                case "date":
                    var attribute = metadataElement.Attributes().FirstOrDefault(a => a.Name.LocalName == "event");
                    if (attribute != null)
                    {
                        Date.Add(new DateData(attribute.Value, metadataElement.Value));
                    }
                    break;

                case "publisher": Publisher.Add(metadataElement.Value); break;

                case "subject": Subject.Add(metadataElement.Value); break;

                case "source": Source.Add(metadataElement.Value); break;

                case "rights": Rights.Add(metadataElement.Value); break;

                case "description": Description.Add(metadataElement.Value); break;

                case "contributor": Contributer.Add(metadataElement.Value); break;

                case "type": Type.Add(metadataElement.Value); break;

                case "format": Format.Add(metadataElement.Value); break;

                case "identifier": ID.Add(metadataElement.Value); break;

                case "language": Language.Add(metadataElement.Value); break;

                case "relation": Relation.Add(metadataElement.Value); break;

                case "coverage": Coverage.Add(metadataElement.Value); break;
                }
            }

            LoadManifestSectionFromOpfFile(contentOpf, xNamespace);
        }
Пример #17
0
 public Dictionary<long, EnumItem> GetEnumMap(Type t, Creator<Dictionary<long, EnumItem>> cr)
 {
     return FetchOrCreateItem(t, cr);
 }
Пример #18
0
 public IActionResult Add(Creator creator)
 {
     return(Ok(new { success = true }));
 }
    public void TestSelectMultipleWithIndices() {
      using(Creator creator = new Creator()) {
        TestVertex[] vertices = new TestVertex[9];
        short[] indices = new short[9];

        // This will cause the drawer to run out of buffer segments and cause
        // a discarding lock on the buffers
        for(int index = 0; index < 8; ++index) {
          creator.BatchDrawer.Select(vertices, 9, indices, 9);
        }
      }
    }
Пример #20
0
 public void CreatorCreateRoom_ValidParameters_InputNameEqualsRoomName() =>
 Creator.CreateRoom(Instances.Name);
        public Creator GetCreatorByUsername(string username)
        {
            Creator creator = dbContext.Creators.ToList().Find(c => c.Username == username);

            return(creator);
        }
Пример #22
0
 /// <summary>
 /// Constructor
 /// </summary>
 static Prefs()
 {
     PrefsGuis      = null;
     Creators       = new Creator();
     PrefsInstances = new List <PrefsBase>();
 }
Пример #23
0
 public void Init(Creator creator)
 {
     Creator = creator;
 }
Пример #24
0
 /// <summary>
 /// Dependency register.
 /// </summary>
 /// <typeparam name="T">The dependency type</typeparam>
 /// <param name="creator"></param>
 public void Register <T>(Creator creator)
 {
     typeToCreator.Add(typeof(T), creator);
 }
Пример #25
0
 public static Secretary New(string name, string username, string password)
 {
     Creator.CreateSecretary(name, username, password);
     return(GetLatest(1).Single());
 }
Пример #26
0
        public GumroadSource(Creator creator, string gumroadUsername)
        {
            Creator = creator;

            CreatorUserName = gumroadUsername;
        }
Пример #27
0
 public void CreatorCreateTeacher_ValidParameters_NoExceptionThrown() =>
 Creator.CreateTeacher(Instances.Name, Instances.Username, Instances.Password);
Пример #28
0
 public bool TreeAST(Creator nodeCreator, int nRuleId, Matcher toMatch)
 {
     if (bMute_) return toMatch();
     bool bMatches = TreeNT(nodeCreator, nRuleId, toMatch);
     if (bMatches)
     {
         if (tree.cur_.child_ != null && tree.cur_.child_.next_ == null && tree.cur_.parent_ != null)
         {
             if (tree.cur_.parent_.child_ == tree.cur_)
             {
                 tree.cur_.parent_.child_ = tree.cur_.child_;
                 tree.cur_.child_.parent_ = tree.cur_.parent_;
                 tree.cur_ = tree.cur_.child_;
             }
             else
             {
                 PegNode prev;
                 for (prev = tree.cur_.parent_.child_; prev != null && prev.next_ != tree.cur_; prev = prev.next_)
                 {
                 }
                 if (prev != null)
                 {
                     prev.next_ = tree.cur_.child_;
                     tree.cur_.child_.parent_ = tree.cur_.parent_;
                     tree.cur_ = tree.cur_.child_;
                 }
             }
         }
     }
     return bMatches;
 }
Пример #29
0
 public void SetNodeCreator(Creator nodeCreator)
 {
     Debug.Assert(nodeCreator != null);
     nodeCreator_ = nodeCreator;
 }
Пример #30
0
 public void DoExport(TreeNode volume, string fileName)
 {
     Volume   = volume;
     FileName = fileName;
     Creator.Tree2Iso(Volume, FileName);
 }
 public void TestMaximumBatchSize() {
   using(Creator creator = new Creator()) {
     Assert.Greater(creator.BatchDrawer.MaximumBatchSize, 4);
   }
 }
Пример #32
0
        protected virtual ISegment CreateOBRSegment(PathologyOrder Order, PathologyRequest Request)
        {
            var oOBR = Creator.Segment("OBR");

            oOBR.Field(1).AsString = "RE";
            //Placer Order number
            oOBR.Field(2).AsString = Request.OrderIdentifier;
            //Filler Order number
            oOBR.Field(3).AsString = Request.ReportIdentifier;

            //Report Name Code (Ordered Item)
            if (Request.ReportName != null)
            {
                //Local Code
                if ((Request.ReportName.LocalCode.IsSet() || Request.ReportName.LocalCodeDescription.IsSet()) && Request.ReportName.LocalCodeSystemCode.IsSet())
                {
                    oOBR.Field(4).Component(3).AsString = Request.ReportName.LocalCodeSystemCode;
                    if (Request.ReportName.LocalCode.IsSet())
                    {
                        oOBR.Field(4).Component(1).AsString = Request.ReportName.LocalCode;
                    }
                    if (Request.ReportName.LocalCodeDescription.IsSet())
                    {
                        oOBR.Field(4).Component(2).AsString = Request.ReportName.LocalCodeDescription;
                    }
                }

                //Snomed-CT Term
                if ((Request.ReportName.SnomedTermValue.IsSet() || Request.ReportName.SnomedPreferedTerm.IsSet()) && Request.ReportName.SnomedSystemCode.IsSet())
                {
                    oOBR.Field(4).Component(6).AsString = Request.ReportName.SnomedSystemCode;
                    if (Request.ReportName.SnomedTermValue.IsSet())
                    {
                        oOBR.Field(4).Component(4).AsString = Request.ReportName.SnomedTermValue;
                    }
                    if (Request.ReportName.SnomedPreferedTerm.IsSet())
                    {
                        oOBR.Field(4).Component(5).AsString = Request.ReportName.SnomedPreferedTerm;
                    }
                }
            }

            //Collection DateTime
            oOBR.Field(7).Convert.DateTime.SetDateTimeOffset(Order.CollectionDateTime, true, PeterPiper.Hl7.V2.Support.Tools.DateTimeSupportTools.DateTimePrecision.DateHourMin);

            //Ordering Provider (We really only need the Family name as mandatory!
            if (Order.OrderingProvider != null)
            {
                if (Order.OrderingProvider.Identifer != null)
                {
                    oOBR.Field(16).Component(1).AsString = Order.OrderingProvider.Identifer.Value;
                    oOBR.Field(16).Component(9).AsString = Order.OrderingProvider.Identifer.AssigningAuthority;
                }
                if (Order.OrderingProvider.Family.IsSet())
                {
                    oOBR.Field(16).Component(2).AsString = Order.OrderingProvider.Family;
                }
                if (Order.OrderingProvider.Given.IsSet())
                {
                    oOBR.Field(16).Component(3).AsString = Order.OrderingProvider.Given;
                }
                if (Order.OrderingProvider.Title.IsSet())
                {
                    oOBR.Field(16).Component(6).AsString = Order.OrderingProvider.Title;
                }
            }

            //Does PCEHR Exist Flag
            if (Order.IsMyHealthRecordDisclosed.HasValue)
            {
                if (Order.IsMyHealthRecordDisclosed.Value)
                {
                    oOBR.Field(20).AsString = $"{Common.HIPS.HipsConfig.MyHealthRecordDiscoveredFlagCode}=Y";
                }
                else
                {
                    oOBR.Field(20).AsString = $"{Common.HIPS.HipsConfig.MyHealthRecordDiscoveredFlagCode}=N";
                }
            }

            //Reported DateTime
            oOBR.Field(22).Convert.DateTime.SetDateTimeOffset(Request.ReportedDateTime, true, PeterPiper.Hl7.V2.Support.Tools.DateTimeSupportTools.DateTimePrecision.DateHourMin);

            //Diagnostic Service Sect ID 0074
            if (Request.DepartmentCode.IsSet())
            {
                oOBR.Field(24).AsString = Request.DepartmentCode;
            }

            //Result Status
            oOBR.Field(25).AsString = Request.ReportStatus.GetLiteral();

            //Ordered DateTime
            oOBR.Field(27).Component(4).Convert.DateTime.SetDateTimeOffset(Order.OrderedDateTime, true, PeterPiper.Hl7.V2.Support.Tools.DateTimeSupportTools.DateTimePrecision.DateHourMin);


            //Author Reporting Pathologists
            if (Request.DocumentAuthor != null)
            {
                if (Request.DocumentAuthor.Identifer != null && Request.DocumentAuthor.Identifer.Value.IsSet() && Request.DocumentAuthor.Identifer.AssigningAuthority.IsSet())
                {
                    oOBR.Field(32).Component(1).SubComponent(1).AsString = Request.DocumentAuthor.Identifer.Value;
                    oOBR.Field(32).Component(1).SubComponent(9).AsString = Request.DocumentAuthor.Identifer.AssigningAuthority;
                }

                if (Request.DocumentAuthor.Family.IsSet())
                {
                    oOBR.Field(32).Component(1).SubComponent(2).AsString = Request.DocumentAuthor.Family;
                }
                if (Request.DocumentAuthor.Given.IsSet())
                {
                    oOBR.Field(32).Component(1).SubComponent(3).AsString = Request.DocumentAuthor.Given;
                }
                if (Request.DocumentAuthor.Title.IsSet())
                {
                    oOBR.Field(32).Component(1).SubComponent(6).AsString = Request.DocumentAuthor.Title;
                }
            }



            return(oOBR);
        }
Пример #33
0
 public void CreatorCreateNews_ValidParameters_NoExceptionThrown() =>
 Creator.CreateNews(Instances.Secretary, Instances.Title, Instances.Text);
Пример #34
0
    public async Task WriteAsync(TProtocol oprot, CancellationToken cancellationToken)
    {
        oprot.IncrementRecursionDepth();
        try
        {
            var struc = new TStruct("CreateSquareResponse");
            await oprot.WriteStructBeginAsync(struc, cancellationToken);

            var field = new TField();
            if (Square != null && __isset.square)
            {
                field.Name = "square";
                field.Type = TType.Struct;
                field.ID   = 1;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await Square.WriteAsync(oprot, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Creator != null && __isset.creator)
            {
                field.Name = "creator";
                field.Type = TType.Struct;
                field.ID   = 2;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await Creator.WriteAsync(oprot, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Authority != null && __isset.authority)
            {
                field.Name = "authority";
                field.Type = TType.Struct;
                field.ID   = 3;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await Authority.WriteAsync(oprot, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            if (Status != null && __isset.status)
            {
                field.Name = "status";
                field.Type = TType.Struct;
                field.ID   = 4;
                await oprot.WriteFieldBeginAsync(field, cancellationToken);

                await Status.WriteAsync(oprot, cancellationToken);

                await oprot.WriteFieldEndAsync(cancellationToken);
            }
            await oprot.WriteFieldStopAsync(cancellationToken);

            await oprot.WriteStructEndAsync(cancellationToken);
        }
        finally
        {
            oprot.DecrementRecursionDepth();
        }
    }
Пример #35
0
        public static ISegment GetMSH(string MessageControlId, DateTimeOffset MessageDateTime, Laboratory PerformingLaboratory, string ReceivingApplicationNamespaceId, Organisation ReceivingFacilityOrganisation)
        {
            IMessage Msg = Creator.Message("2.4", "ORU", "R01", MessageControlId, "ORU_R01");
            var      MSH = Msg.Segment("MSH");

            IField SendingApplication = Creator.Field();

            SendingApplication.Component(1).AsString = PerformingLaboratory.LaboratoryInformationSystemApplicationCode;
            //SendingApplication.Component(2).AsString = messageMetadata.SendingApplication.UniversalId ?? "";
            //SendingApplication.Component(3).AsString = messageMetadata.SendingApplication.UniversalIdType ?? "";
            MSH.Element(3).Add(SendingApplication);

            IField SendingFacility = Creator.Field();

            SendingFacility.Component(1).AsString = PerformingLaboratory.FacilityCode;
            SendingFacility.Component(2).AsString = PerformingLaboratory.NataSiteNumber;
            SendingFacility.Component(3).AsString = "AUSNATA";
            MSH.Element(4).Add(SendingFacility);

            IField ReceivingApplication = Creator.Field();

            ReceivingApplication.Component(1).AsString = ReceivingApplicationNamespaceId;
            //ReceivingApplication.Component(2).AsString = messageMetadata.ReceivingApplication.UniversalId ?? "";
            //ReceivingApplication.Component(3).AsString = messageMetadata.ReceivingApplication.UniversalIdType ?? "";
            MSH.Element(5).Add(ReceivingApplication);

            IField ReceivingFacility = Creator.Field();

            ReceivingFacility.Component(1).AsString = ReceivingFacilityOrganisation.Name;
            ReceivingFacility.Component(2).AsString = ReceivingFacilityOrganisation.Identifier.Value;
            ReceivingFacility.Component(3).AsString = ReceivingFacilityOrganisation.Identifier.Type.ToString();
            MSH.Element(6).Add(ReceivingFacility);

            //20150410083015+1000
            MSH.Field(7).Convert.DateTime.SetDateTimeOffset(MessageDateTime, true);

            //Message Type
            //MSH.Field(9).Component(1).AsString = messageMetadata.MessageType;
            //MSH.Field(9).Component(2).AsString = messageMetadata.MessageEvent;
            //MSH.Field(9).Component(3).AsString = messageMetadata.MessageStructure;

            //Message Control Id
            MSH.Field(10).AsString = MessageControlId;;

            //Production
            MSH.Field(11).AsString = "T";

            //HL7 Version
            //|2.4^AUS&Australia&ISO3166_1^HL7AU-OO-201701&&L|
            MSH.Element(12).ClearAll();
            MSH.Element(12).Component(1).AsString = "2.4";
            MSH.Element(12).Component(2).SubComponent(1).AsString = "AUS";
            MSH.Element(12).Component(2).SubComponent(2).AsString = "Australia";
            MSH.Element(12).Component(2).SubComponent(3).AsString = "ISO3166_1";
            MSH.Element(12).Component(3).SubComponent(1).AsString = "HL7AU-OO-201701";
            MSH.Element(12).Component(3).SubComponent(3).AsString = "L";

            //Accept Ack
            MSH.Field(15).AsString = "AL";

            //Application Ack
            MSH.Field(16).AsString = "AL";

            //CountryCode
            MSH.Field(17).AsString = "AUS";

            //CharacterSet
            MSH.Field(18).AsString = "ASCII";

            //PrincipalLanguageOfMessage
            //"en^English^ISO639"
            MSH.Element(19).ClearAll();
            MSH.Element(19).Component(1).AsString = "en";
            MSH.Element(19).Component(2).AsString = "English";
            MSH.Element(19).Component(3).AsString = "ISO639";

            return(MSH.Clone());
        }
Пример #36
0
 public Emoji()
 {
     OnClientUpdated += (sender, e) => Creator.SetClient(Client);
 }
Пример #37
0
        public HeaderTree(WorkpadManager workpadManager, SendToList sendToList, IFileExport fileExport, IDetectorFormatter detectorFormatter, Creator <IInputFile, IProject, string> createInputFile)
        {
            _workpadManager    = workpadManager;
            _sendToList        = sendToList;
            _fileExport        = fileExport;
            _detectorFormatter = detectorFormatter;
            _createInputFile   = createInputFile;
            _selections        = new Dictionary <HeaderSelectionType, ISelection>();

            foreach (HeaderSelectionType selectionType in Enum.GetValues(typeof(HeaderSelectionType)))
            {
                _selections[selectionType] = new Selection(this, selectionType);
            }

            InitializeComponent();

            Init();

            InitializeDataBindings();
        }
Пример #38
0
 private static Animal CreateAnimal(Creator creator)
 {
     return(creator.OnCreationSuccess());
 }
Пример #39
0
 private void RunInternal(Creator creator)
 {
     creator.Run();
 }
Пример #40
0
 public static AssignmentGrade New(string grade, string comment, Assignment assignment)
 {
     Creator.CreateAssignmentGrade(grade, comment, assignment);
     return(GetLatest(1).Single());
 }
Пример #41
0
 public bool TreeChars(Creator nodeCreator, Matcher toMatch)
 {
     return TreeCharsWithId(nodeCreator, (int)ESpecialNodes.eAnonymousNode, toMatch);
 }
        public VideoKeyframesManager(FFmpegManager ffmpegManager, ProjectManager projectManager,
                                     DefaultCodecHeaderManager defaultCodecHeaderManager, Creator <VideoKeyframesWindow> videoThumbsWindowCreator)
        {
            _ffmpegManager            = ffmpegManager;
            _videoThumbsWindowCreator = videoThumbsWindowCreator;

            projectManager.ProjectChanged += new EventHandler <ProjectChangedEventArgs>(ProjectChanged);
            defaultCodecHeaderManager.CodecHeaderChanged += new DefaultCodecHeaderManager.DefaultCodecHeaderChangeHandler(defaultCodecHeaderManager_CodecHeaderChanged);
        }
Пример #43
0
 public bool TreeNT(Creator nodeCreator, int nRuleId, Matcher toMatch)
 {
     if (bMute_) return toMatch();
     PegNode prevCur = tree.cur_, ruleNode;
     PegTree.AddPolicy prevPolicy = tree.addPolicy;
     int posBeg = pos_;
     AddTreeNode(nRuleId, PegTree.AddPolicy.eAddAsChild, nodeCreator, ECreatorPhase.eCreate);
     ruleNode = tree.cur_;
     bool bMatches = toMatch();
     if (!bMatches) RestoreTree(prevCur, prevPolicy);
     else
     {
         ruleNode.match_.posBeg_ = posBeg;
         ruleNode.match_.posEnd_ = pos_;
         tree.cur_ = ruleNode;
         tree.addPolicy = PegTree.AddPolicy.eAddAsSibling;
         nodeCreator(ECreatorPhase.eCreationComplete, ruleNode, nRuleId);
     }
     return bMatches;
 }
Пример #44
0
        public MainPage()
        {
            this.InitializeComponent();

            ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;

            VersionTextBlock.Text = GetAppVersion();

            GazeInput.DwellFeedbackCompleteBrush = new SolidColorBrush(Colors.Transparent);

            _compositor = ElementCompositionPreview.GetElementVisual(this).Compositor;

            LoadedImageSurface loadedSurface = LoadedImageSurface.StartLoadFromUri(new Uri("ms-appx:///Assets/BorderDot.png"), new Size(_cellSize, _cellSize));

            _breadCrumbBrush         = _compositor.CreateSurfaceBrush();
            _breadCrumbBrush.Surface = loadedSurface;

            _numRows = MIN_ROWS;

            _mazeRunner = new Image
            {
                Source            = new BitmapImage(new Uri(this.BaseUri, "/Assets/luna.png")),
                VerticalAlignment = VerticalAlignment.Center
            };

            _mazeEnd = new Image
            {
                Source            = new BitmapImage(new Uri(this.BaseUri, "/Assets/doghouse.png")),
                VerticalAlignment = VerticalAlignment.Center
            };

            _mazeComplete = new Image
            {
                Source            = new BitmapImage(new Uri(this.BaseUri, "/Assets/dogInHouse.png")),
                VerticalAlignment = VerticalAlignment.Center
            };

            _newSolidBorderThickness = new Thickness(_borderThickness);
            _newButtonStyle          = (Style)this.Resources["MazeCellStyle"];

            _mazeCreator = Creator.GetCreator();

            _solutionTimer          = new DispatcherTimer();
            _solutionTimer.Interval = TimeSpan.FromSeconds(0.1);
            _solutionTimer.Tick    += OnSolutionTimerTick;

            _cellCreationTimer          = new DispatcherTimer();
            _cellCreationTimer.Interval = TimeSpan.FromMilliseconds(50);
            _cellCreationTimer.Tick    += OnCellCreationTimer_Tick;

            _openCellTimer          = new DispatcherTimer();
            _openCellTimer.Interval = TimeSpan.FromMilliseconds(50);
            _openCellTimer.Tick    += OnOpenCellTimer_Tick;

            _mazeCells   = new List <Point>();
            _breadCrumbs = new List <Point>();

            Loaded += MainPage_Loaded;

            CoreWindow.GetForCurrentThread().KeyDown += new Windows.Foundation.TypedEventHandler <CoreWindow, KeyEventArgs>(delegate(CoreWindow sender, KeyEventArgs args) {
                GazeInput.GetGazePointer(this).Click();
            });

            var sharedSettings = new ValueSet();

            GazeSettingsHelper.RetrieveSharedSettings(sharedSettings).Completed = new AsyncActionCompletedHandler((asyncInfo, asyncStatus) =>
            {
                GazeInput.LoadSettings(sharedSettings);
            });
        }
Пример #45
0
 public bool TreeAST(Creator nodeCreator, Matcher toMatch)
 {
     return TreeAST(nodeCreator, (int)ESpecialNodes.eAnonymASTNode, toMatch);
 }
Пример #46
0
 public Gallery(string title, string description, Creator creator, Category category = null) : base(title,
                                                                                                    description, creator, category)
 {
     _galleryItems = new HashSet <GalleryItem>();
     State         = ContentState.Hidden;
 }
    public void TestDrawWithIndices() {
      using(Creator creator = new Creator()) {
        TestVertex[] vertices = new TestVertex[9];
        short[] indices = new short[9];

        creator.BatchDrawer.Select(vertices, 9, indices, 9);
        creator.BatchDrawer.Draw(
          0, 9,
          0, 9,
          PrimitiveType.TriangleList,
          new BasicEffectDrawContext(creator.GraphicsDevice)
        );
      }
    }
Пример #48
0
		public static Creator<Player> InitializeCreator ()
		{
			var creator = new Creator<Player> ();
			creator.Created += (sender, e) => e.Result = new Player (e.Source);
			return creator;
		}
 public void TestConstructor() {
   using(Creator creator = new Creator()) {
     Assert.IsNotNull(creator.BatchDrawer);
   }
 }
 /// <summary>
 /// There are no comments for CreatorSet in the schema.
 /// </summary>
 public void AddToCreatorSet(Creator creator)
 {
     base.AddObject("CreatorSet", creator);
 }
    public void TestSelectWithIndices() {
      using(Creator creator = new Creator()) {
        TestVertex[] vertices = new TestVertex[9];
        short[] indices = new short[9];

        creator.BatchDrawer.Select(vertices, 9, indices, 9);
      }
    }
Пример #52
0
 public void CreatorCreateAssignmentGrade_ValidParameters_NoExceptionThrown() =>
 Creator.CreateAssignmentGrade(Instances.Grade, Instances.Comment, Instances.Assignment);
    public void TestDrawWithoutIndices() {
      using(Creator creator = new Creator()) {
        TestVertex[] vertices = new TestVertex[9];

        using(
          BasicEffectDrawContext context = new BasicEffectDrawContext(
            creator.GraphicsDevice
          )
        ) {
          creator.BatchDrawer.Select(vertices, 9);
          creator.BatchDrawer.Draw(0, 9, PrimitiveType.TriangleList, context);
        }
      }
    }
Пример #54
0
 public void CreatorCreateSecretary_ValidParameters_NoExceptionThrown() =>
 Creator.CreateSecretary(Instances.Name, Instances.Username, Instances.Password);
Пример #55
0
 public static Creator<Category> InitializeCreator()
 {
     var creator = new Creator<Category>();
     creator.Created += (sender, e) => { e.Result = new Category(e.Source); };
     return creator;
 }
Пример #56
0
        /// <summary>
        /// Creates a new <see cref="DataScanner"/>.
        /// </summary>
        /// <param name="createDataBlockBuilder">The factory method for creating data blocks</param>
        /// <param name="createProgressDataReader">The factory method for decorating
        /// an <see cref="IDataReader"/> with progress reporting based on its <c>Position</c></param>
        public DataScanner(Creator <IDataBlockBuilder> createDataBlockBuilder, Creator <IDataReader, IDataReader, IProgressReporter> createProgressDataReader, Creator <IScanContext, IProject> createScanContext)
        {
            PreConditions.Argument("createDataBlockBuilder").Value(createDataBlockBuilder).IsNotNull();
            PreConditions.Argument("createProgressDataReader").Value(createProgressDataReader).IsNotNull();
            PreConditions.Argument("createScanContext").Value(createScanContext).IsNotNull();

            _createDataBlockBuilder   = createDataBlockBuilder;
            _createProgressDataReader = createProgressDataReader;
            _createScanContext        = createScanContext;
            _detectorStates           = new List <DetectorState>();
        }
 /// <summary>
 /// Create a new Creator object.
 /// </summary>
 /// <param name="creatorID">Initial value of CreatorID.</param>
 /// <param name="firstName">Initial value of FirstName.</param>
 /// <param name="lastName">Initial value of LastName.</param>
 public static Creator CreateCreator(int creatorID, string firstName, string lastName)
 {
     Creator creator = new Creator();
     creator.CreatorID = creatorID;
     creator.FirstName = firstName;
     creator.LastName = lastName;
     return creator;
 }
Пример #58
0
 /// <summary>
 /// Registers a new document function for the given name.
 /// Throws an exception if another creator for the given
 /// function name is already added.
 /// </summary>
 /// <param name="name">The name of the function.</param>
 /// <param name="creator">The creator to invoke.</param>
 public void Register(String name, Creator creator)
 {
     _creators.Add(name, creator);
 }
Пример #59
0
 public DetectorState(DataScanner dataScanner, IDetector detector, Creator <IScanContext, IProject> createScanContext)
 {
     _dataScanner       = dataScanner;
     _createScanContext = createScanContext;
     Detector           = detector;
 }
Пример #60
0
 public JsonObjectContractBuilder <T> AddCreator <T1, T2, T3> (Creator <T1, T2, T3> creator)
 {
     contract.OverrideCreator = args => creator((T1)args[0] !, (T2)args[1] !, (T3)args[2] !);
     return(this);
 }