/// <summary>
 /// Gets the GWR ip address.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetGwrIpAddress(FacilityDataRetrievalArguments arg)
 {
     return arg.GatewayRouter.IpAddress;
 }
 /// <summary>
 /// Gets the customer premise maximum data speed.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetCustomerPremiseMaxDataSpeed(FacilityDataRetrievalArguments args)
 {
     return args.Facility.PremiseMaximumDataSpeed;
 }
 /// <summary>
 /// Gets the dslam architecture.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetDslamArchitecture(FacilityDataRetrievalArguments arg)
 {
     return arg.AccessMultiplexer.Architecture.GetStringValue();
 }
 /// <summary>
 /// Gets the state of the terminal address.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetTerminalAddressState(FacilityDataRetrievalArguments args)
 {
     return args.Terminal.Address.State;
 }
        /// <summary>
        /// Gets the terminal pair.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetTerminalPair(FacilityDataRetrievalArguments args)
        {
            var assignedPair = ((CopperTerminal)args.Terminal).Pairs.FirstOrDefault(j => j.Assignment.IsAssignedToLoadedSubscriber);

            return (assignedPair != null) ? assignedPair.PairNumber : string.Empty;
        }
 /// <summary>
 /// Gets the switch office code.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetSwitchOfficeCode(FacilityDataRetrievalArguments arg)
 {
     return arg.Switch.CentralOfficeCode;
 }
 /// <summary>
 /// Gets the customer premise address.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetCustomerPremiseAddress(FacilityDataRetrievalArguments args)
 {
     return FormatServiceAddress(args.Facility.PremiseServiceAddress);
 }
 /// <summary>
 /// Gets the olt destination identifier.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetOltDestinationId(FacilityDataRetrievalArguments arg)
 {
     return ((OpticalLineTerminal)arg.AccessMultiplexer).DestinationId;
 }
 /// <summary>
 /// Gets the olt office code.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetOltOfficeCode(FacilityDataRetrievalArguments arg)
 {
     return arg.AccessMultiplexer.CentralOfficeCode;
 }
Esempio n. 10
0
        /// <summary>
        /// Gets the hub splitter.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetHubSplitter(FacilityDataRetrievalArguments args)
        {
            var assignedJumper = ((FiberHub)args.Terminal).Jumpers.FirstOrDefault(j => j.Assignment.IsAssignedToLoadedSubscriber);

            return (assignedJumper != null) ? assignedJumper.Splitter : string.Empty;
        }
Esempio n. 11
0
 /// <summary>
 /// Gets the Linecard status.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetLinecardStatus(FacilityDataRetrievalArguments args)
 {
     return args.Facility.LinecardStatus.DisplayName;
 }
Esempio n. 12
0
 /// <summary>
 /// Gets the hub number.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetHubNumber(FacilityDataRetrievalArguments args)
 {
     return args.Terminal.TerminalId;
 }
Esempio n. 13
0
 /// <summary>
 /// Gets the cable segment.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetCableSegment(FacilityDataRetrievalArguments args)
 {
     return args.Terminal.CableSegment;
 }
Esempio n. 14
0
 /// <summary>
 /// Gets the GWR slot.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetGwrSlot(FacilityDataRetrievalArguments arg)
 {
     return arg.GatewayRouter.Slot;
 }
Esempio n. 15
0
 /// <summary>
 /// Gets the switch clli.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetSwitchClli(FacilityDataRetrievalArguments arg)
 {
     return arg.Switch.CLLI;
 }
Esempio n. 16
0
 /// <summary>
 /// Gets the ont address.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetOntAddress(FacilityDataRetrievalArguments args)
 {
     return FormatTerminalAddress(args.NetworkInterfaceDevice.Address);
 }
Esempio n. 17
0
 /// <summary>
 /// Gets the switch LRN.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetSwitchLrn(FacilityDataRetrievalArguments arg)
 {
     return arg.Switch.LRN;
 }
Esempio n. 18
0
        /// <summary>
        /// Gets the type of the copper terminal.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetCopperTerminalType(FacilityDataRetrievalArguments args)
        {
            var terminal = (CopperTerminal)args.Terminal;

            return (terminal != null) ? terminal.TerminalType.Code : string.Empty;
        }
Esempio n. 19
0
 /// <summary>
 /// Gets the type of the switch.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetSwitchType(FacilityDataRetrievalArguments arg)
 {
     return arg.Switch.Type;
 }
Esempio n. 20
0
        /// <summary>
        /// Gets the ont data provisioning.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetOntDataProvisioning(FacilityDataRetrievalArguments args)
        {
            var ont = (OpticalNetworkTerminal)args.NetworkInterfaceDevice;

            return ont.DataProvisioning.GetStringValue();
        }
Esempio n. 21
0
 /// <summary>
 /// Gets the terminal address.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetTerminalAddress(FacilityDataRetrievalArguments args)
 {
     return FormatTerminalAddress(args.Terminal.Address);
 }
Esempio n. 22
0
 /// <summary>
 /// Gets the ont serial number.
 /// </summary>
 /// <param name="args">The arguments.</param>
 /// <returns></returns>
 public static string GetOntSerialNumber(FacilityDataRetrievalArguments args)
 {
     return args.NetworkInterfaceDevice.SerialNumber;
 }
Esempio n. 23
0
 /// <summary>
 /// Gets the terminal identifier.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetTerminalId(FacilityDataRetrievalArguments arg)
 {
     return arg.Terminal.TerminalId;
 }
Esempio n. 24
0
        /// <summary>
        /// Gets the ont unit address.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetOntUnitAddress(FacilityDataRetrievalArguments args)
        {
            var ont = (OpticalNetworkTerminal)args.NetworkInterfaceDevice;

            return ont.UnitAddress;
        }
Esempio n. 25
0
        /// <summary>
        /// Gets the vpi vci.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetVpiVci(FacilityDataRetrievalArguments args)
        {
            var assignedPort = args.Facility.AccessMultiplexer.Ports.FirstOrDefault(p => p.Assignment.IsAssignedToLoadedSubscriber);

            return (assignedPort != null) ? string.Format("{0} / {1}", assignedPort.VPI, assignedPort.VCI) : string.Empty;
        }
Esempio n. 26
0
        /// <summary>
        /// Gets the ont voice source identifier.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetOntVoiceSourceId(FacilityDataRetrievalArguments args)
        {
            var ont = (OpticalNetworkTerminal)args.NetworkInterfaceDevice;

            return ont.VoiceSourceId;
        }
Esempio n. 27
0
        /// <summary>
        /// Gets the customer premise phone number.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetCustomerPremisePhoneNumber(FacilityDataRetrievalArguments args)
        {
            var assignedPort = args.Facility.AccessMultiplexer.Ports.FirstOrDefault(p => p.Assignment.IsAssignedToLoadedSubscriber);

            return (assignedPort != null) ? assignedPort.Assignment.Wtn : string.Empty;
        }
Esempio n. 28
0
        /// <summary>
        /// Gets the previous terminal or office.
        /// </summary>
        /// <param name="args">The arguments.</param>
        /// <returns></returns>
        public static string GetPreviousTerminalOrOffice(FacilityDataRetrievalArguments args)
        {
            var assignedPair = ((CopperTerminal)args.Terminal).Pairs.FirstOrDefault(j => j.Assignment.IsAssignedToLoadedSubscriber);

            if (assignedPair == null)
            {
                return string.Empty;
            }

            return !string.IsNullOrEmpty(assignedPair.PreviousTerminalIdentifier)
                    ? assignedPair.PreviousTerminalIdentifier
                    : assignedPair.PreviousOfficeCode;
        }
Esempio n. 29
0
 /// <summary>
 /// Gets the dslam clli.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetDslamClli(FacilityDataRetrievalArguments arg)
 {
     return arg.AccessMultiplexer.CLLI;
 }
Esempio n. 30
0
 /// <summary>
 /// Gets the GWR clli.
 /// </summary>
 /// <param name="arg">The argument.</param>
 /// <returns></returns>
 public static string GetGwrClli(FacilityDataRetrievalArguments arg)
 {
     return arg.GatewayRouter.CLLI;
 }