コード例 #1
0
ファイル: Switch.cs プロジェクト: lulzzz/lse
        /// <summary>
        /// A verbose string representation of the <see cref="Switch"/>.
        /// </summary>
        /// <returns>A verbose string representation of the <see cref="Switch"/>.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Switch -------------------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" Can Infer State: " + CanInferState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("Group A Reported: " + CrossDevicePhasors.GroupAWasReported + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("Group B Reported: " + CrossDevicePhasors.GroupBWasReported + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Normally: " + NormalState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Actually: " + ActualState.ToString() + "{0}", Environment.NewLine); stringBuilder.AppendFormat("   Inferred Open: " + IsInferredOpen.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" Inferred Closed: " + IsInferredClosed.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("         Is Open: " + IsOpen.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("       Is Closed: " + IsClosed.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" In Pruning Mode: " + InPruningMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Manual: " + InManualOverrideMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            if (m_parentSubstation != null)
            {
                stringBuilder.AppendFormat("ParentSubstation: " + m_parentSubstation.ToString() + "{0}", Environment.NewLine);
            }
            if (m_parentTransmissionLine != null)
            {
                stringBuilder.AppendFormat("ParntTrnsmsnLine: " + m_parentTransmissionLine.ToString() + "{0}", Environment.NewLine);
            }
            stringBuilder.AppendFormat("   InDefaultMode: " + m_isInDefaultMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #2
0
        /// <summary>
        /// A verbose string representation of the <see cref="Switch"/>.
        /// </summary>
        /// <returns>A verbose string representation of the <see cref="Switch"/>.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Switch -------------------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Normally: " + NormalState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Actually: " + ActualState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Manual: " + InManualOverrideMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            if (m_parentSubstation != null)
            {
                stringBuilder.AppendFormat("ParentSubstation: " + m_parentSubstation.ToString() + "{0}", Environment.NewLine);
            }
            if (m_parentTransmissionLine != null)
            {
                stringBuilder.AppendFormat("ParntTrnsmsnLine: " + m_parentTransmissionLine.ToString() + "{0}", Environment.NewLine);
            }
            stringBuilder.AppendFormat("   InDefaultMode: " + m_isInDefaultMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #3
0
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="LinearStateEstimator.Modeling.Node"/> class and can be used for detailed text based output via a console or a text file.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="LinearStateEstimator.Modeling.Node"/> class.</returns>
        public string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Node ---------------------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          BaseKV: " + m_voltageLevel.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("ObservationState: " + m_observationState.ToString() + "{0}", Environment.NewLine);
            if (m_parentSubstation != null)
            {
                stringBuilder.AppendFormat("ParentSubstation: " + m_parentSubstation.ToString() + "{0}", Environment.NewLine);
            }
            if (m_parentTransmissionLine != null)
            {
                stringBuilder.AppendFormat("ParntTrnsmsnLine: " + m_parentTransmissionLine.ToString() + "{0}", Environment.NewLine);
            }

            stringBuilder.AppendFormat(m_voltage.ToVerboseString());
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="SynchrophasorAnalytics.Measurements.CurrentInjectionPhasorGroup"/> class.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="SynchrophasorAnalytics.Measurements.CurrentInjectionPhasorGroup"/> class.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Shunt Current Phasor Group -----------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("         Acronym: " + Acronym + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("       UseStatus: " + UseStatusFlagForRemovingMeasurements.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Status: " + Status.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PosSeqMKeys: " + PositiveSequence.Measurement.MagnitudeKey + " | " + PositiveSequence.Measurement.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PosSeqEKeys: " + PositiveSequence.Estimate.MagnitudeKey + " | " + PositiveSequence.Estimate.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PhaseAMKeys: " + PhaseA.Measurement.MagnitudeKey + " | " + PhaseA.Measurement.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PhaseAEKeys: " + PhaseA.Estimate.MagnitudeKey + " | " + PhaseA.Estimate.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PhaseBMKeys: " + PhaseB.Measurement.MagnitudeKey + " | " + PhaseB.Measurement.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PhaseBEKeys: " + PhaseB.Estimate.MagnitudeKey + " | " + PhaseB.Estimate.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PhaseCMKeys: " + PhaseC.Measurement.MagnitudeKey + " | " + PhaseC.Measurement.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     PhaseCEKeys: " + PhaseC.Estimate.MagnitudeKey + " | " + PhaseC.Estimate.AngleKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("   ConnectedNode: " + MeasuredConnectedNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("      Convention: " + MeasurementDirectionConvention.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("+SeqMeasReported: " + PositiveSequence.Measurement.MeasurementWasReported.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("APhsMeasReported: " + PhaseA.Measurement.MeasurementWasReported.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("BPhsMeasReported: " + PhaseB.Measurement.MeasurementWasReported.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("CPhsMeasReported: " + PhaseC.Measurement.MeasurementWasReported.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("UseInEstimator +: " + IncludeInPositiveSequenceEstimator.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("UseInEstimator 3: " + IncludeInEstimator.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #5
0
        /// <summary>
        /// A verbose string representation of the <see cref="LinearStateEstimator.Modeling.CircuitBreaker"/> and can be used for detailed text based output via a console or a text file.
        /// </summary>
        /// <returns>A verbose string representation of the <see cref="LinearStateEstimator.Modeling.CircuitBreaker"/>.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Circuit Breaker ----------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" Can Infer State: " + CanInferState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("Group A Reported: " + CrossDevicePhasors.GroupAWasReported + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("Group B Reported: " + CrossDevicePhasors.GroupBWasReported + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Normal: " + NormalState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Actual: " + ActualState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Measured: " + MeasuredState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("   Measured Open: " + IsMeasuredOpen.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" Measured Closed: " + IsMeasuredClosed.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("   Inferred Open: " + IsInferredOpen.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" Inferred Closed: " + IsInferredClosed.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("         Is Open: " + IsOpen.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("       Is Closed: " + IsClosed.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(" In Pruning Mode: " + InPruningMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Manual: " + InManualOverrideMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("ParentSubstation: " + m_parentSubstation.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Status: {0}", Environment.NewLine);
            stringBuilder.AppendFormat(m_breakerStatus.ToStatusString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #6
0
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="SeriesBranchBase"/> class.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="SeriesBranchBase"/> class.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Transformer --------------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("                 Internal ID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("                      Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("                        Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("                 Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("                   From Node: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("                     To Node: " + ToNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("           Parent Substation: " + m_parentSubstation.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("           From Node Current: " + m_fromNodeCurrent.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("             To Node Current: " + m_toNodeCurrent.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("   From Node Connection Type: " + m_fromNodeConnectionType.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     To Node Connection Type: " + m_toNodeConnectionType.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("      Tap Position Input Key: " + m_tapPositionInputKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("    Tap Position Measurement: " + m_tapPositionMeasurement + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Tap Position Output Key: " + m_tapPositionOutputKey + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Assumed Tap Position: " + AssumedTapPosition.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Fixed Tap Position: " + m_fixedTapPosition.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("             ULTC Is Enabled: " + m_ultcIsEnabled.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("           Phase Shift (deg): " + ComputePhaseShift().ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("Off Nominal Tap Ratio (p.u.): " + ComputeOffNominalTapRatio().ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("Effective Complex Multiplier: " + EffectiveComplexMultiplier.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(m_tapConfiguration.ToVerboseString());
            stringBuilder.AppendFormat(RawImpedanceParameters.ToVerboseString());
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #7
0
ファイル: Mob.cs プロジェクト: arcadeindy/MainServer
        private void OnDie(Player pAttacker)
        {
            base.IsKilled = true;

            /* Debug message */
            Output.WriteLine("[MOB: " + InternalID.ToString() + "] Got killed!");
            //broadcastPacket(new PlayAnimation(uniqueID, 8));
            //pAttacker.sendPacket(new PlayAnimation(uniqueID, 8));
            beheadTimer = new Timer(new TimerCallback(OnBehead), pAttacker, AUTOBEHEAD_TIME, Timeout.Infinite);
        }
コード例 #8
0
        public string ToCsvLineString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendFormat(InternalID.ToString() + ",");
            stringBuilder.AppendFormat(Number.ToString() + ",");
            stringBuilder.AppendFormat(Acronym + ",");
            stringBuilder.AppendFormat(Name + ",");
            stringBuilder.AppendFormat(Description + ",");
            stringBuilder.AppendFormat(Divisions.Count.ToString() + "{0}", Environment.NewLine);
            return(stringBuilder.ToString());
        }
コード例 #9
0
        public string ToCsvLineString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendFormat(InternalID.ToString() + ",");
            stringBuilder.AppendFormat(Number.ToString() + ",");
            stringBuilder.AppendFormat(Acronym + ",");
            stringBuilder.AppendFormat(Name + ",");
            stringBuilder.AppendFormat(Description + ",");
            stringBuilder.AppendFormat(ParentCompany.Name + ",");
            stringBuilder.AppendFormat(Substations.Count.ToString() + ",");
            stringBuilder.AppendFormat(TransmissionLines.Count.ToString() + "{0}", Environment.NewLine);
            return(stringBuilder.ToString());
        }
コード例 #10
0
ファイル: ObservedBus.cs プロジェクト: lulzzz/lse
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="LinearStateEstimator.Modeling.ObservedBus"/> class.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="LinearStateEstimator.Modeling.ObservedBus"/> class.</returns>
        public string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Observed Bus -------------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            foreach (Node node in m_observedNodes)
            {
                stringBuilder.AppendFormat(node.ToVerboseString() + "{0}", Environment.NewLine);
            }

            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #11
0
ファイル: SeriesBranchBase.cs プロジェクト: lulzzz/lse
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="SeriesBranchBase"/> class.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="SeriesBranchBase"/> class.</returns>
        public string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Series Branch Base -------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(m_impedance.ToVerboseString());
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #12
0
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="SynchrophasorAnalytics.Modeling.LineSegment"/> class and can be used for detailed text based output via a console or a text file.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="SynchrophasorAnalytics.Modeling.LineSegment"/> class.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Line Segment -------------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("ParntTrnsmsnLine: " + m_parentTransmissionLine.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat(RawImpedanceParameters.ToVerboseString());
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #13
0
        /// <summary>
        /// A verbose string representation of the <see cref="SynchrophasorAnalytics.Modeling.SwitchingDeviceBase"/>  and can be used for detailed text based output via a console or a text file.
        /// </summary>
        /// <returns>A verbose string representation of the <see cref="SynchrophasorAnalytics.Modeling.SwitchingDeviceBase"/>.</returns>
        public string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Switching Device Base ----------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Normally: " + NormalState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Actually: " + ActualState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Manual: " + InManualOverrideMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #14
0
        /// <summary>
        /// A verbose string representation of the instance of the <see cref="LinearStateEstimator.Measurements.CurrentInjectionPhasorGroup"/> class.
        /// </summary>
        /// <returns>A verbose string representation of the instance of the <see cref="LinearStateEstimator.Measurements.CurrentInjectionPhasorGroup"/> class.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Shunt Current Phasor Group -----------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat($"      InternalID: { InternalID.ToString()}{Environment.NewLine}");
            stringBuilder.AppendFormat($"          Number: {Number.ToString()}{Environment.NewLine}");
            stringBuilder.AppendFormat($"         Acronym: {Acronym}{Environment.NewLine}");
            stringBuilder.AppendFormat($"            Name: {Name}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     Description: {Description}{Environment.NewLine}");
            stringBuilder.AppendFormat($"         Enabled: {IsEnabled}{Environment.NewLine}");
            stringBuilder.AppendFormat($"       UseStatus: {UseStatusFlagForRemovingMeasurements.ToString()}{Environment.NewLine}");
            stringBuilder.AppendFormat($"          Status: {Status.ToString()}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PosSeqMKeys: {PositiveSequence.Measurement.MagnitudeKey} | {PositiveSequence.Measurement.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PosSeqEKeys: {PositiveSequence.Estimate.MagnitudeKey} | {PositiveSequence.Estimate.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PhaseAMKeys: {PhaseA.Measurement.MagnitudeKey} | {PhaseA.Measurement.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PhaseAEKeys: {PhaseA.Estimate.MagnitudeKey} | {PhaseA.Estimate.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PhaseBMKeys: {PhaseB.Measurement.MagnitudeKey} | {PhaseB.Measurement.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PhaseBEKeys: {PhaseB.Estimate.MagnitudeKey} | {PhaseB.Estimate.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PhaseCMKeys: {PhaseC.Measurement.MagnitudeKey} | {PhaseC.Measurement.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"     PhaseCEKeys: {PhaseC.Estimate.MagnitudeKey} | {PhaseC.Estimate.AngleKey}{Environment.NewLine}");
            stringBuilder.AppendFormat($"      PosSeqMeas: {PositiveSequence.Measurement.Magnitude} | {PositiveSequence.Measurement.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"       PosSeqEst: {PositiveSequence.Estimate.Magnitude} | {PositiveSequence.Estimate.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"      PhaseAMeas: {PhaseA.Measurement.Magnitude} | {PhaseA.Measurement.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"       PhaseAEst: {PhaseA.Estimate.Magnitude} | {PhaseA.Estimate.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"      PhaseBMeas: {PhaseB.Measurement.Magnitude} | {PhaseB.Measurement.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"       PhaseBEst: {PhaseB.Estimate.Magnitude} | {PhaseB.Estimate.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"      PhaseCMeas: {PhaseC.Measurement.Magnitude} | {PhaseC.Measurement.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"       PhaseCEst: {PhaseC.Estimate.Magnitude} | {PhaseC.Estimate.AngleInDegrees}{Environment.NewLine}");
            stringBuilder.AppendFormat($"   ConnectedNode: {MeasuredConnectedNode.InternalID.ToString()} | {MeasuredConnectedNode.Name} | {MeasuredConnectedNode.BaseKV.Description}{Environment.NewLine}");
            stringBuilder.AppendFormat($"      Convention: {MeasurementDirectionConvention.ToString()} | {Environment.NewLine}");
            stringBuilder.AppendFormat($"+SeqMeasReported: {PositiveSequence.Measurement.MeasurementWasReported}{Environment.NewLine}");
            stringBuilder.AppendFormat($"APhsMeasReported: {PhaseA.Measurement.MeasurementWasReported}{Environment.NewLine}");
            stringBuilder.AppendFormat($"BPhsMeasReported: {PhaseB.Measurement.MeasurementWasReported}{Environment.NewLine}");
            stringBuilder.AppendFormat($"CPhsMeasReported: {PhaseC.Measurement.MeasurementWasReported}{Environment.NewLine}");
            stringBuilder.AppendFormat($"UseInEstimator +: {IncludeInPositiveSequenceEstimator}{Environment.NewLine}");
            stringBuilder.AppendFormat($"UseInEstimator 3: {IncludeInEstimator.ToString()}{Environment.NewLine}");
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #15
0
ファイル: Switch.cs プロジェクト: lulzzz/lse
        public new string ToCsvLineString()
        {
            StringBuilder csvLine = new StringBuilder();

            csvLine.AppendFormat($"{InternalID.ToString()},");
            csvLine.AppendFormat($"{Number.ToString()},");
            csvLine.AppendFormat($"{Name},");
            csvLine.AppendFormat($"{Description},");
            csvLine.AppendFormat($"{CanInferState.ToString()},");
            csvLine.AppendFormat($"{CrossDevicePhasors.GroupAWasReported},");
            csvLine.AppendFormat($"{CrossDevicePhasors.GroupBWasReported},");
            csvLine.AppendFormat($"{NormalState.ToString()},");
            csvLine.AppendFormat($"{ActualState.ToString()},");
            csvLine.AppendFormat($"{IsInferredOpen.ToString()},");
            csvLine.AppendFormat($"{IsInferredClosed.ToString()},");
            csvLine.AppendFormat($"{IsOpen.ToString()},");
            csvLine.AppendFormat($"{IsClosed.ToString()},");
            csvLine.AppendFormat($"{InPruningMode.ToString()},");
            csvLine.AppendFormat($"{InManualOverrideMode.ToString()},");
            csvLine.AppendFormat($"{FromNode.ToString()},");
            csvLine.AppendFormat($"{ToNode.ToString()},");
            if (ParentSubstation != null)
            {
                csvLine.AppendFormat($"{ParentSubstation.Name},");
            }
            else
            {
                csvLine.AppendFormat("None,");
            }
            if (m_parentTransmissionLine != null)
            {
                csvLine.AppendFormat($"{ParentTransmissionLine.Name},");
            }
            else
            {
                csvLine.AppendFormat("None,");
            }
            csvLine.AppendFormat($"{IsInDefaultMode}{Environment.NewLine}");
            return(csvLine.ToString());
        }
コード例 #16
0
        /// <summary>
        /// A verbose string representation of the <see cref="LinearStateEstimator.Modeling.CircuitBreaker"/> and can be used for detailed text based output via a console or a text file.
        /// </summary>
        /// <returns>A verbose string representation of the <see cref="LinearStateEstimator.Modeling.CircuitBreaker"/>.</returns>
        public new string ToVerboseString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("----- Circuit Breaker ----------------------------------------------------------");
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("      InternalID: " + InternalID.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Number: " + Number.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("            Name: " + Name + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("     Description: " + Description + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Normally: " + NormalState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        Actually: " + ActualState.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Manual: " + InManualOverrideMode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("        FromNode: " + FromNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          ToNode: " + ToNode.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("ParentSubstation: " + m_parentSubstation.ToString() + "{0}", Environment.NewLine);
            stringBuilder.AppendFormat("          Status: {0}", Environment.NewLine);
            stringBuilder.AppendFormat(m_breakerStatus.ToStatusString() + "{0}", Environment.NewLine);
            stringBuilder.AppendLine();
            return(stringBuilder.ToString());
        }
コード例 #17
0
        public string ToCsvLineString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendFormat(InternalID.ToString() + ",");
            stringBuilder.AppendFormat(Number.ToString() + ",");
            stringBuilder.AppendFormat(Name + ",");
            stringBuilder.AppendFormat(Description + ",");
            stringBuilder.AppendFormat(this.Value.ToString() + ",");
            stringBuilder.AppendFormat(AddPrefixOfZerosIfNeeded(Convert.ToString(m_binaryValue, 2)) + ",");
            stringBuilder.AppendFormat(BitPosition.ToString() + ",");
            stringBuilder.AppendFormat(Key + ",");
            if (ParentCircuitBreaker != null)
            {
                string substation = ParentCircuitBreaker.ParentSubstation.Name;
                string device     = ParentCircuitBreaker.Name;
                stringBuilder.AppendFormat($"{substation}_{device}{Environment.NewLine}");
            }
            else
            {
                stringBuilder.AppendFormat($"Unclaimed{Environment.NewLine}");
            }
            return(stringBuilder.ToString());
        }
コード例 #18
0
 protected virtual void OnRotateHover()
 {
     Debug.WriteLine(string.Format("[{0}] Shape {1}: RotateHover", DateTime.Now.ToString(), InternalID.ToString()));
     if (RotateHover != null)
     {
         RotateHover((object)this, new EventArgs());
     }
 }
コード例 #19
0
ファイル: SeriesCompensator.cs プロジェクト: lulzzz/lse
 /// <summary>
 /// A string representation of the instance of the <see cref="LinearStateEstimator.Modeling.SeriesCompensator"/> class.
 /// </summary>
 /// <returns>A string representation of the instance of the <see cref="SeriesCompensator"/> class.</returns>
 public override string ToString()
 {
     return("SeriesCompensator," + InternalID.ToString() + "," + Number.ToString() + " Line: " + ParentTransmissionLine.Number.ToString());
 }
コード例 #20
0
 protected virtual void OnReshapeLeave()
 {
     Debug.WriteLine(string.Format("[{0}] Shape {1}: ReshapeLeave", DateTime.Now.ToString(), InternalID.ToString()));
     if (ReshapeLeave != null)
     {
         ReshapeLeave((object)this, new EventArgs());
     }
 }
コード例 #21
0
ファイル: Style.cs プロジェクト: Stoeoeoe/NanoXLSX
 /// <summary>
 /// Override toString method
 /// </summary>
 /// <returns>String of a class instance</returns>
 public override string ToString()
 {
     return(InternalID.ToString() + "->" + Hash);
 }
コード例 #22
0
        public abstract bool Contains(Point p); //Hit test with point

        //Methods for generate events
        protected virtual void OnClick()
        {
            Debug.WriteLine(string.Format("[{0}] Shape {1}: Click", DateTime.Now.ToString(), InternalID.ToString()));
            if (Click != null)
            {
                Click((object)this, new EventArgs());
            }
        }
コード例 #23
0
 /// <summary>
 /// A string representation of the instance of the <see cref="SeriesBranchBase"/> class.
 /// </summary>
 /// <returns>A string representation of the instance of the <see cref="SeriesBranchBase"/> class.</returns>
 public override string ToString()
 {
     return("-TX- ID: " + InternalID.ToString() + " Number: " + Number.ToString());
 }
コード例 #24
0
        protected virtual void OnMoveEnter()
        {
            Debug.WriteLine(string.Format("[{0}] Shape {1}: MoveEnter", DateTime.Now.ToString(), InternalID.ToString()));

            if (MoveEnter != null)
            {
                MoveEnter((object)this, new EventArgs()); //на самом деле MouseEnter
            }
        }
コード例 #25
0
ファイル: Style.cs プロジェクト: wuzzeb/NanoXLSX
 /// <summary>
 /// Override toString method
 /// </summary>
 /// <returns>String of a class instance</returns>
 public override string ToString()
 {
     return InternalID.ToString() + "->" + this.GetHashCode();
 }
コード例 #26
0
 protected virtual void OnActivationChanged()
 {
     Debug.WriteLine(string.Format("[{0}] Shape {1}: ActivationChanged", DateTime.Now.ToString(), InternalID.ToString()));
     if (ActivationChanged != null)
     {
         ActivationChanged((object)this, new EventArgs());
     }
 }